说明
索引的设计可以遵循一些已有的原则,创建索引的时候请尽量考虑符合这些原则,便于提升索引的使用效率,更高效的使用索引
原则 1
字段内容可识别度不能低于 70%,字段内数据唯一值的个数不能低于70%
例子
一个表数据只有50行,那么性别和年龄哪个字段适合创建索引,明显是年龄,因为年龄的唯一值个数比较多,性别只有2个选项
原则 2
经常使用 where 条件搜索的字段,例如 user 表的 id、name 等字段
原则 3
原则 4
经常排序的字段 order by,因为索引已经是排过序的,这样一来可以利用索引的排序,加快排序查询速度
原则 5
注意点
索引并不是越多越好,因为索引的建立和维护都是需要耗时的,创建表时需要通过数据库去维护索引,添加记录、更新、修改时,也需要更新索引,会间接影响数据库的效率
