复合索引会创建几个索引类型?

时间:01-19人气:15作者:夏夜凉心

复合索引会创建两种索引类型:聚集索引和非聚集索引。聚集索引按照主键顺序存储数据,一张表只能有一个。非聚集索引独立于数据行,包含键值和指向数据的指针。复合索引的列顺序影响索引效果,最左前缀原则决定查询是否使用索引。例如,索引(A,B,C)会支持A、A+B、A+B+C的查询组合。

复合索引的创建规则

复合索引的列顺序很重要,建议高选择性列放前面。索引包含过多列会降低性能,一般不超过5列。重复值多的列不适合放前面。查询条件必须包含索引最左边的列才能生效。比如索引(姓名,年龄)查询时必须先查姓名,单独查年龄不会使用索引。索引过多会影响写入速度,需合理设计。

注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com

相关文章
本类推荐
本类排行