数据库索引创建的原则

数据库索引创建的原则:

(1)选择唯一性索引:唯一性索引一般基于Hash算法实现,可以快速、唯一地定位某条数据

(2)为经常需要分组、排序和联合的字段建立索引

(3)为常作为查询条件的字段建立索引

(4)限制索引的数量:索引越多,数据更新表越慢,因为在数据更新时会不断计算和添加索引

(5)尽量使用数据量少的索引:如果索引值很长,则占用磁盘变大,会影响查询速度

(6)尽量使用前缀来索引:如果索引字段的值过长,则不但影响索引的大小,而且会降低索引的执行效率,这时需要使用字段的部分前缀来作为索引

(7)删除不再使用或使用很少的索引

(8)尽量选择区分度搞的列作为索引:区分度表示字段值不重复的比例

(9)索引列不能参与计算:带函数的查询不建议参与索引

(10)尽量扩展现有索引:联合索引的查询效率比多个独立索引搞


 

原文地址:https://www.cnblogs.com/betterwgo/p/15437814.html