国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

LIKE查詢與索引的不解之謎

kycool / 961人閱讀

摘要:索引失效,使用全表掃描。但可以通過翻轉函數前模糊查詢建立翻轉函數索引走翻轉函數索引,不走全表掃描。有效降低消耗值,值,值這三個指標,尤其是值的降低。

like %keyword 索引失效,使用全表掃描。但可以通過翻轉函數+like前模糊查詢+建立翻轉函數索引=走翻轉函數索引,不走全表掃描。

like keyword% 索引有效。

like %keyword% 索引失效,也無法使用反向索引。

====================================================================

查詢%xx的記錄

    select count(c.c_ply_no) as COUNT

    from Policy_Data_All c, Item_Data_All i

    where c.c_ply_no = i.c_ply_no

    and i.C_LCN_NO like ’%245′

    在執行的時候,執行計劃顯示,消耗值,io值,cpu值均非常大,原因是like后面前模糊查詢導致索引失效,進行全表掃描


**解決方法**: 這種只有前模糊的sql可以改造如下寫法

    select count(c.c_ply_no) as COUNT

    from Policy_Data_All c, Item_Data_All i

    where c.c_ply_no = i.c_ply_no

    and reverse(i.C_LCN_NO) like reverse(‘%245′)

    使用翻轉函數+like前模糊查詢+建立翻轉函數索引=走翻轉函數索引,不走全掃描。有效降低消耗值,io值,cpu值這三個指標,尤其是io值的降低。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21763.html

相關文章

  • 關于mongodb中選擇性低字段排序問題

    摘要:一般我們都知道不給選擇性低的字段添加索引,因為這個不能提高效率。即選擇性高的字段選擇性低的字段方案一添加組合索引此圖索引為從圖上看出,還是索引沒有起作用,這是因為組合索引中,用右邊的字段索引,索引不起作用。 今天在開發公司評論系統的新需求時,碰到一個關于mongo sort排序的問題 條件: 1. 評論表comment中包含兩個字段 ctime(添加時間),like(點贊的人數) ...

    Alliot 評論0 收藏0

發表評論

0條評論

kycool

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<