标签: mysql optimization indexing partitioning
我有一个很大的MySQL表(大约50 GB,数千万条记录),一个索引键(一个外键)有大约2000个可能的不同值,另一个索引键(一个VARCHAR(2))有3个可能的值。
如果我根据(或两个)索引对表进行分区,我可以期待显着的性能提升吗?
答案 0 :(得分:1)
你不能对不是索引(或它的一部分)的列进行分区,所以是的......这是值得的。
答案 1 :(得分:0)
如果遇到性能问题,有没有想过在有三个可能的值时对表进行去规范化?