在主键和辅助键中使用相同数量的查找来分区大表

时间:2015-08-10 08:03:43

标签: mysql partitioning

我有一个大约15.000.000个条目的表,它变大了,我开始得到“锁定等待超时”,因为它的大小。所以我正在研究分区。

让我们说这张桌子是学生/学校的数据库。对school_id和student_id进行相等数量的查找,student_id是主键。

什么mysql分区是最好的选择?如果我只通过密钥进行操作,每当我搜索school_id时,我会查找10个表来查找?

1 个答案:

答案 0 :(得分:0)

不,PARTITIONing本质上不会提供任何性能提升。

MySQL很少在查询中使用多个索引。通常,“复合”指数是有益的。

让我们看看

SHOW CREATE TABLE
The queries that are getting timeouts.