适合建立索引的情况
-
用于作为外键的关联字段使用频率高适合作为索引
-
用于排序的字段适合作为索引,索引本身进行了排序,可以直接使用
-
复合索引的查询效率优于单值索引,优先使用
-
主键在指定后会自动建立主键索引
-
频繁用于查询的字段适合作为索引
不适合建立索引的情况
-
重复性高的字段不适合作为索引,重复性高的字段筛选完以后数据量不会减少太多
-
经常修改的字段不适合,每次修改后都需要耗费时间自动维护索引的排序
-
很少用于作为查询条件的字段不适合,索引本身也有大小,占据空间
-
数据量很少的情况下不建议使用索引,可能全表扫描的效率都高于走索引的效率
-
有复合索引的情况下,索引的第一个字段就不适合建单独的索引,冗余了