索引的使用盡量滿足以下幾個原則:
- 全值匹配
- 最左前綴
- 不在索引列上做任何操作(包括但不限於,計算,函數,類型轉換),會導致對應列索引失效。
- 不適用索引中范圍條件右邊的列
- 盡量使用覆蓋索引
- 使用不等於或者not in 的時候回變成全表掃描
- is null,not null也無法使用索引
- like盡量匹配‘a%’ 如果實在不行盡量轉換覆蓋索引
- 字符串不加單引號容易索引失效(如整形會隱式類型轉換)
- 少用or,在某些引擎或者版本下 or 並不會匹配對應的單值索引,盡量使用 union
索引的使用盡量滿足以下幾個原則:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。