索引使用的幾個原則


索引的使用盡量滿足以下幾個原則:

  • 全值匹配
  • 最左前綴
  • 不在索引列上做任何操作(包括但不限於,計算,函數,類型轉換),會導致對應列索引失效。
  • 不適用索引中范圍條件右邊的列
  • 盡量使用覆蓋索引
  • 使用不等於或者not in 的時候回變成全表掃描
  • is null,not null也無法使用索引
  • like盡量匹配‘a%’ 如果實在不行盡量轉換覆蓋索引
  • 字符串不加單引號容易索引失效(如整形會隱式類型轉換)
  • 少用or,在某些引擎或者版本下 or 並不會匹配對應的單值索引,盡量使用 union


免責聲明!

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



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