Mysql最左匹配原則實踐(原創)


mysql最左匹配原則

什么叫最左匹配原則

最左匹配原則的誤區

實戰

結論:

1 條件查詢中條件順序沒有關系

2 在最左匹配原則中,有如下說明:

最左前綴匹配原則,非常重要的原則,mysql會一直向右匹配直到遇到范圍查詢(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)順序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引則都可以用到,a,b,d的順序可以任意調整。
=和in可以亂序,比如a = 1 and b = 2 and c = 3 建立(a,b,c)索引可以任意順序,mysql的查詢優化器會幫你優化成索引可以識別的形式

參考文檔
聯合索引的最左前綴匹配原則

mysql索引最左匹配原則的理解?

MySQL數據庫SQL優化第四篇:通過trace分析優化器如何選擇執行計划


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM