想了一早上的报表需求,不同库的表如何分页查询?
白貓浮綠水:
数据量不大的情况,同服务不同库直接加库名union,不同服务可以创远程表union。
数据量大的话,先计算排序字段的最小值,然后按照排序最小值每个节点去取相同分页大小的数据然后排序整合。
如果数据精确要求不高的话,按分片权重查了合并下就行。
请叫我凯哥_:
体量不大的话,join连表查询 或者全部捞到内存中处理 。 体量大的话,走搜索,做宽表,查询分页。 没有搜索的话,麻烦些,冗余中间表,打个宽表。
Mr__Tan:
我们的实际业务操作是这样的
按照一个特定时间点 将实时库数据 同步到报表库中 然后走报表库查数据 这样就不存在跨库查询问题 但是速度比较慢 而且不实时
yetman:
[doge]不是把数据导出到表哥然后合并吗
职场 编程 查询 需求 报表 JAVA程序员 必剪创作 搞笑生活研究