假设有一个10亿行的大表,我使用以主键为参数的哈希函数将其拆分为1000个表,每表100万行。查询和更新的速度会不会变快?
最佳答案
答案是:这取决于数据、分区、您的查询,尤其是索引。
如果按日期拆分,这样的分区很有意义。历史数据通常以这种方式从交易存储转移到报告或仓储数据库中。
我想知道您是否需要索引。您应该在 WHERE 子句中的列上建立索引。
EXPLAIN PLAN 慢速查询并查找表扫描。
十亿行并不特别。
关于database - 我会通过将大表拆分成几个小表来加速关系数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31831983/