关于mysql联合索引的一道简单笔试题

最近做了一道关于mysql联合索引的题

具体的题目

考察索引的最左原则(左前缀原则)
答案:
1: 四个字段均使用了该索引

2:c1,c2字段使用了该索引

3:c1字段使用该索引

4:c1字段使用该索引

5:c1,c2字段使用了该索引

个人的收获

索引的最左原则(左前缀原则)
(c1,c2,c3,c4…cN)的联合索引,where 条件按照索引建立的字段顺序来使用(不代表and条件必须按照顺序来写),如果中间某列没有条件,或使用like会导致后面的列不能使用索引。
索引也能用于分组(group by)和排序(order by),分组要先排序,在计算平均值等等。所以在分组和排序中,如果字段顺序可以按照索引的字段顺序,即可利用索引的有序特性。

参考的链接

链接: https://blog.csdn.net/liyang_nash/article/details/104686424.

猜你喜欢

转载自blog.csdn.net/weixin_42394624/article/details/110678665