如果此键已经是索引,是否值得在密钥上分区MySQL表?

时间:2011-09-08 16:46:25

标签: mysql optimization indexing partitioning

我有一个很大的MySQL表(大约50 GB,数千万条记录),一个索引键(一个外键)有大约2000个可能的不同值,另一个索引键(一个VARCHAR(2))有3个可能的值。

如果我根据(或两个)索引对表进行分区,我可以期待显着的性能提升吗?

2 个答案:

答案 0 :(得分:1)

你不能对不是索引(或它的一部分)的列进行分区,所以是的......这是值得的。

答案 1 :(得分:0)

如果遇到性能问题,有没有想过在有三个可能的值时对表进行去规范化?