多库多表大数据查询讨论

求问大神 1000张结构相同的表 分布在10个数据库每个数据库100张表每张表100w条数据,有什么高效的查询方法

不做跨库join什么都好

现在要跨裤啊

在分库分表的时候 肯定有规律吧


有规律

从第一个库的第一张表第一条数据是标号是0000001

你要查询多少出来

现在要查找某一条数据呢

某一条 的条件是什么呢
能根据条件找到哪个库 哪张表吗

根据条件判断应该在哪个服务器,哪个库,哪个表,然后select……where

你们肯定有分服务器,分库,分表策略。查数据需要与当初的拆分存储策略相结合

如果不知道分库分表策略,就像在京东的100个仓库中找到一个金士顿内存条一样,高效方法仓储管理部知道。

看来设计多库多表时,要考虑怎么存进去和怎么查出来的问题啊。

这个是需要深入分析,仔细研究规划的问题。

------------------

201807191659更新

假如分库分表时考虑不充分,那么可以写一个程序,根据不同策略,统计各个库的数据分布情况,然后存入到索引库。

然后以后查询时,可以根据插叙条件到索引库确定范围后,再去具体的库查询数据。

比如;按照名字统计各个库首字母为李的数据;

原文地址:https://www.cnblogs.com/Tpf386/p/6733115.html