7.3.3 创建索引前的准备

7.3.3 创建索引前的准备

在创建索引之前,需要做一些准备工作:

➢ 最好能对空表创建索引,所以建议应在创建表的同时设置索引。这是因为如果表中已存有数据,可能会给索引的创建带来一定的麻烦,甚至导致创建失败。例如,如果某一字段已有重复值,则任何试图创建唯一索引的努力都将失败。

➢ 提高数据查询的速度,一般创建索引的列为很少改动的列。

➢ 更新频繁的列不应设置索引。

➢ 数据量小的表不要使用索引(毕竟总共2页的文档,还要目录吗?)

➢ 重复数据多的字段不应设为索引(比如性别,只有男和女,一般来说:重复的数据超过百分之15就不该建索引)。

➢ 首先应该考虑对where 和 order by 涉及的列上建立索引。

如果在创建表时已设置了主键,则数据表会自动生成一个主键索引。