數據庫最左前綴原則


最左前綴原則:顧名思義是最左優先,以最左邊的為起點任何連續的索引都能匹配上,

注:如果第一個字段是范圍查詢需要單獨建一個索引

注:在創建多列索引時,要根據業務需求,where子句中使用最頻繁的一列放在最左邊。

當創建(a,b,c)復合索引時,想要索引生效的話,只能使用 a和a,b和a,b,c三種組合

實例:以下是常見的幾個查詢:
mysql>SELECT `a`,`b`,`c` FROM A WHERE `a`='aa' ;

mysql>SELECT `a`,`b`,`c` FROM A WHERE  `b`='bb' AND `c`='cc';

mysql>SELECT `a`,`b`,`c` FROM A WHERE `a`='aa' AND `c`='cc';

請問:想要索引最大化的使用需要至少建幾個索引

答:需要建立兩個復合索引:a,c、b,c

 


免責聲明!

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



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