频繁进行查询条件的字段,可以创建索引。但是索引不可创建过多,会影响表数据更新速度。

对于业务上有唯一要求的数据列,可以指定唯一索引。同时也可以提高查询速度。

频繁进行分组或排序的字段,可以建立索引,加快分组或排序的速度。如果有多个字段,可以建立联合索引。

一些注意点:

数据量小的表不需要创建索引。因为可能会出现一种现象,就是查询数据的时间比遍历索引的时间还要短。

不同值较多的列可以创建索引。但是不同值较少的列就不要创建索引。例如性别:男、女。这种列不会提高查询速度,反而会降低数据更新的速度。