当前位置: 首页 > news >正文

跨库查询问题

跨库分页

1、禁止跳页查询

两个库都取100条,然后 内存排序,取前100条 用于展示第一页数据
第二页:
获取到第一页记录的time_max(排序字段)最后一个
查询条件改为 time_max >x limit 100 查询两个库,,然后到内存再进行排序返回
后续重复第二页操作

对应的前端怎么知道什么时候停止呢?
可以对外提供一个查询下一条的接口 ,查询到数据为null的时候截止

2、终极武器-二次查询法 (未实现)

查询10条,然后如果有5个库
每个表下面查询 10/5 条数据
查询到如下数据

100 98 99 95 96
97 91 87 90 92
94 88 85 83 84
93 82 81 79 78

然后获得了

1: min = 97 max = 100
2: min = 91 max = 98
3: min = 87 max = 99
4: min = 90 max = 95
5: min = 92 max = 96

GlobalMin = 87

在每个索引中,使用between minId,maxId 查询相应的结果后汇总排序,得到前十条记录返回。

1: min = GlobalMin(87) max = 100 -> 100 97 94 93
2: min = GlobalMin(87) max = 98 -> 98 91
3: min = GlobalMin(87) max = 99 -> 99 87
4: min = GlobalMin(87) max = 95 -> 95 90
5: min = GlobalMin(87) max = 96 -> 96 92

然后返回什么呢??没太看明白

相关文章:

  • [SpringBoot笔记] SpringBoot-01-快速入门案例
  • Java资深架构师带你深度“吃透”字节跳动的亿级流量+高并发,这还不冲?
  • Vue项目实战之电商后台管理系统(八) 订单管理及数据统计模块
  • DAO 的全景图:金融和社会资本之间的关系
  • 《大数据之路:阿里巴巴大数据实践》-第2篇 数据模型篇 -第8章 大数据领域建模综述
  • 上传航测影像就能土方计算?!0基础倾斜摄影土方计算流程
  • C和指针——struct结构
  • 怎么转换音频格式?建议收藏这几个方法
  • 小红书如何养号?小红书如何精准引流?
  • 音频裁剪软件有哪些?来看看这几个实用软件
  • 极智开发 | linux 下 ssh 或 scp 免密连接配置方法
  • 离线数仓搭建_02_服务器配置与数据生产
  • 猿创征文|我的四个月Java学习成长之路——从基础到框架再到项目
  • 【毕业设计】试卷自动批改系统 - opencv python 机器视觉
  • 神经网络算法有哪些模型,神经网络模型应用实例
  • [译] React v16.8: 含有Hooks的版本
  • 2017前端实习生面试总结
  • avalon2.2的VM生成过程
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • C++类的相互关联
  • git 常用命令
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • input实现文字超出省略号功能
  • Java教程_软件开发基础
  • js操作时间(持续更新)
  • leetcode388. Longest Absolute File Path
  • Linux Process Manage
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MaxCompute访问TableStore(OTS) 数据
  • React中的“虫洞”——Context
  • springboot_database项目介绍
  • Unix命令
  • 对象管理器(defineProperty)学习笔记
  • 对象引论
  • 和 || 运算
  • 开发基于以太坊智能合约的DApp
  • 利用DataURL技术在网页上显示图片
  • 实现简单的正则表达式引擎
  • 思考 CSS 架构
  • k8s使用glusterfs实现动态持久化存储
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #define 用法
  • #传输# #传输数据判断#
  • (层次遍历)104. 二叉树的最大深度
  • (二)WCF的Binding模型
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net refrector
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [<死锁专题>]