SQL优化:最左前缀原则分享
我是本际云服务器推荐网的小编小本本。今天给大家分享SQL优化中的最左前缀原则。

什么是最左前缀原则?
最左前缀原则指在联合索引中,按照创建索引时指定的顺序进行检索,只有最左侧的索引被使用,而其它索引不会被用到。比如建立(a, b, c)的联合索引,那么按照最左前缀原则,只有a的索引被使用,而b和c的索引则不会起作用。
最左前缀原则的应用
在SQL查询中,我们需要根据最左前缀原则来判断查询中的条件是否能够走索引。举个例子,对于查询条件where a=1 and b=2 and c>3 and d=4,如果建立了(a,b,c,d)的联合索引,则只有a,b的索引能被使用,而c和d的索引则没有用到。如果改为建立(a,b,d,c)的联合索引,则所有条件的索引都能被使用。另外,对于等号查询条件的乱序,不用担心,因为MySQL的查询优化器会将其优化成索引可以识别的形式,对于联合索引,等号查询条件的乱序是无所谓的。
希望今天的分享对大家的SQL优化有所帮助。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6332.html
