分离索引与合并索引

时间:2013-08-09 08:40:40

标签: mysql

假设有一个包含三列的表,其中没有一列是主键,表中有200万条记录,三列的组合应该是唯一的。

让每个列的索引更好还是合并所有三列的索引?

1 个答案:

答案 0 :(得分:0)

如果组合应该是唯一的,那么在三列上设置唯一索引。 然后mysql-server将拒绝在第一个之后具有相同三列的任何其他数据集。

此外,当针对索引列运行时,搜索速度会更快。

最后但并非最不重要的是,如果只对索引列执行select语句,则mysql-server不需要读取表本身,只需要读取索引,因为它已包含所有信息。那将是最快的方式。