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

資訊專欄INFORMATION COLUMN

LIKE查詢與索引的不解之謎

kycool / 968人閱讀

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

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

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′

    在執(zhí)行的時(shí)候,執(zhí)行計(jì)劃顯示,消耗值,io值,cpu值均非常大,原因是like后面前模糊查詢導(dǎo)致索引失效,進(jìn)行全表掃描


**解決方法**: 這種只有前模糊的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′)

    使用翻轉(zhuǎn)函數(shù)+like前模糊查詢+建立翻轉(zhuǎn)函數(shù)索引=走翻轉(zhuǎn)函數(shù)索引,不走全掃描。有效降低消耗值,io值,cpu值這三個(gè)指標(biāo),尤其是io值的降低。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/21763.html

相關(guān)文章

  • 關(guān)于mongodb中選擇性低字段排序問題

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

    Alliot 評論0 收藏0

發(fā)表評論

0條評論

kycool

|高級講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<