在資料庫上,你創建了索引,卻發現索引沒有被使用到。 很大程度上,是由於自己在寫sql語句的時候,沒有正確方式。 有幾種情況可能導致索引沒有被使用: 1、在索引行使用null,is null等判斷條件。 2、在索引行使用<>判斷語句,會導致全文快速索引。 3、在where查詢條件中,索引行使用函數進行
在資料庫上,你創建了索引,卻發現索引沒有被使用到。
很大程度上,是由於自己在寫sql語句的時候,沒有正確方式。
有幾種情況可能導致索引沒有被使用:
1、在索引行使用null,is null等判斷條件。
2、在索引行使用<>判斷語句,會導致全文快速索引。
3、在where查詢條件中,索引行使用函數進行比較。
4、索引行的數據類型跟判斷的數據類型不符。