数据库索引创建的原则
数据库索引创建的原则:
(1)选择唯一性索引:唯一性索引一般基于Hash算法实现,可以快速、唯一地定位某条数据
(2)为经常需要分组、排序和联合的字段建立索引
(3)为常作为查询条件的字段建立索引
(4)限制索引的数量:索引越多,数据更新表越慢,因为在数据更新时会不断计算和添加索引
(5)尽量使用数据量少的索引:如果索引值很长,则占用磁盘变大,会影响查询速度
(6)尽量使用前缀来索引:如果索引字段的值过长,则不但影响索引的大小,而且会降低索引的执行效率,这时需要使用字段的部分前缀来作为索引
(7)删除不再使用或使用很少的索引
(8)尽量选择区分度搞的列作为索引:区分度表示字段值不重复的比例
(9)索引列不能参与计算:带函数的查询不建议参与索引
(10)尽量扩展现有索引:联合索引的查询效率比多个独立索引搞