摘要:索引失效,使用全表掃描。但可以通過翻轉(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
摘要:一般我們都知道不給選擇性低的字段添加索引,因?yàn)檫@個(gè)不能提高效率。即選擇性高的字段選擇性低的字段方案一添加組合索引此圖索引為從圖上看出,還是索引沒有起作用,這是因?yàn)榻M合索引中,用右邊的字段索引,索引不起作用。 今天在開發(fā)公司評論系統(tǒng)的新需求時(shí),碰到一個(gè)關(guān)于mongo sort排序的問題 條件: 1. 評論表comment中包含兩個(gè)字段 ctime(添加時(shí)間),like(點(diǎn)贊的人數(shù)) ...
閱讀 2260·2021-11-16 11:44
閱讀 647·2019-08-30 15:55
閱讀 3279·2019-08-30 15:52
閱讀 3617·2019-08-30 15:43
閱讀 2203·2019-08-30 11:21
閱讀 443·2019-08-29 12:18
閱讀 1952·2019-08-26 18:15
閱讀 476·2019-08-26 10:32