資料庫 – SQL效能優化LIKE模糊查詢
我們在寫sql的時候應該儘量避免在一個複雜查詢裡面使用 LIKE ‘%XXX%’
由於XXX前面用到了“%”,因此該查詢必然走全表掃描,導致相關列的索引無法使用,除非必要,否則不要在關鍵詞前加%
如果後臺邏輯必須使用’%XXX%’,可以考慮以下解決辦法
我們在寫sql的時候應該儘量避免在一個複雜查詢裡面使用 LIKE ‘%XXX%’
由於XXX前面用到了“%”,因此該查詢必然走全表掃描,導致相關列的索引無法使用,除非必要,否則不要在關鍵詞前加%
如果後臺邏輯必須使用’%XXX%’,可以考慮以下解決辦法