时间:2021-07-01 10:21:17 帮助过:45人阅读
关注下,最多碰过200W的数据,加索引后很见效,想了解下经过优化的单表数据上限最好是多少条
如果是普通的查询语句几百万条加了索引查询速度没问题的,但连表或子查询就比较慢了
横向分表 需要知道目标ID的位置,不然会起反作用效率更慢。
看看能不能按你的外键算法进行分表
分表是有条件的,并非简单的按记录顺序切断
比如你的 A 和 B 是按 id 关联的,那么 B 就要按 A.id 拆分
这样在已知 A.id 的情况下,按拆分规则就可推算出相关的记录会出现在哪些 Bn 中
如果你的表间存在多对多的关系,那么分表就没有意义了
此时应使用过渡表保存关联关系,查询时要分两步走,而不是一次关联所有表
由于过渡表一般只有2列,虽然记录数很多,但一次性加载到内存的可能性很大(就算是需要多次加载,但每次可加载的记录数也很多)