1、 当数据多且字段值有相同的值得时候用普通索引。
2、 当字段多且字段值没有重复的时候用唯一索引。
3、 当有多个字段名都经常被查询的话用复合索引。
4、 普通索引不支持空值,唯一索引支持空值。
5、 但是,若是这张表增删改多而查询较少的话,就不要创建索引了,因为如果你给一列创建了索引,那么对该列进行增删改的时候,都会先访问这一列的索引。
6、 若是增,则在这一列的索引内以新填入的这个字段名的值为名创建索引的子集,
7、 若是改,则会把原来的删掉,再添入一个以这个字段名的新值为名创建索引的子集,
8、 若是删,则会把索引中以这个字段为名的索引的子集删掉。
9、 所以,会对增删改的执行减缓速度,
10、 所以,若是这张表增删改多而查询较少的话,就不要创建索引了。
11、 更新太频繁地字段不适合创建索引。
12、 不会出现在where条件中的字段不该建立索引。
Was this helpful?
0 / 0