以前一直不明白全文索引的作用,最近數(shù)據(jù)庫(kù)cpu老是很高,后臺(tái)管理查詢電話的時(shí)候 特別慢,所以研究了下,以下對(duì)比不一定準(zhǔn)確,留著做個(gè)參考!
1 、 ( 正常 like? 查詢 )
SELECT????? 聯(lián)系電話
FROM????????? 二手車出售? AS?ER
WHERE?????( 聯(lián)系電話? LIKE?'%13842421333%')?AND?( 編號(hào)? >?4)?OR
??????????????????????( 編號(hào)? >?4)?AND?(','?+? 聯(lián)系電話? +?','?LIKE?'%,25738,%')?OR
??????????????????????( 編號(hào)? >?4)?AND?(','?+? 聯(lián)系電話? +?','?LIKE?'%,30608,%')
?
Cpu:17674
Reads:169864
Duration:2346
?
2 、全文索引查詢
SELECT????? 聯(lián)系電話
FROM????????? 二手車出售? AS?ER
WHERE?????( 編號(hào)? >?4)?AND?CONTAINS( 聯(lián)系電話 ,?'"13842421333"?or?"25738"?or?"30608"')
?
Cpu:16
Reads:1364
Duration:17
?
3 、正常 like 查詢
SELECT????? 聯(lián)系電話
FROM????????? 二手車出售
WHERE?????(','?+? 聯(lián)系電話? +?','?LIKE?'%,137428,%')?OR
??????????????????????(','?+? 聯(lián)系電話? +?','?LIKE?'%,138509,%')
Cpu:14026
Reads:171094
Duration:1055
?
?
4 、全文索引查詢
SELECT????? 聯(lián)系電話
FROM????????? 二手車出售
WHERE?????CONTAINS( 聯(lián)系電話 ,?'"137428"?OR?"138509"')
Cpu:15
Reads:864
Duration:19
?
?
5 、使用 or? 全文索引查詢 , 和 4 條比性能差一些
SELECT????? 聯(lián)系電話
FROM????????? 二手車出售
WHERE?????CONTAINS( 聯(lián)系電話 ,?'"137428"')?OR
??????????????????????CONTAINS( 聯(lián)系電話 ,?'138509')
?
Cpu:16
Reads:878
Duration:17
?
通過(guò)簡(jiǎn)單的對(duì)比,文本類型的字段搜索,做全文索引還是比較好的。
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
