當前位置:聚美館>智慧生活>心理>

mysql like 索引失效

心理 閱讀(1.16W)
mysql like 索引失效

索引查詢失效的幾個情況:

1、like 以%開頭,索引無效當like前綴沒有%,後綴有%時,索引有效。

2、or語句前後沒有同時使用索引。當or左右查詢字段只有一個是索引,該索引失效,只有當or左右查詢字段均爲索引時,纔會生效。

3、組合索引,不是使用第一列索引,索引失效。

4、數據類型出現隱式轉化。如varchar不加單引號的話可能會自動轉換爲int型,使索引無效,產生全表掃描。

5、在索引列上使用 IS NULL 或 IS NOT NULL操作。索引是不索引空值的,所以這樣的操作不能使用索引,可以用其他的辦法處理。