亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql對(duì)于模糊查詢like的一些匯總

瀏覽:108日期:2023-10-10 12:25:51

1、常見用法:

(1)搭配%使用

%代表一個(gè)或多個(gè)字符的通配符,譬如查詢字段name中以大開頭的數(shù)據(jù):

mysql對(duì)于模糊查詢like的一些匯總

(2)搭配_使用

_代表僅僅一個(gè)字符的通配符,把上面那條查詢語(yǔ)句中的%改為_,會(huì)發(fā)現(xiàn)只能查詢出下面一條數(shù)據(jù):

mysql對(duì)于模糊查詢like的一些匯總

2、使用like模糊查詢會(huì)導(dǎo)致索引失效,在數(shù)據(jù)量大的時(shí)候會(huì)有性能問題

(1)盡量少以%或者_(dá)開頭進(jìn)行模糊查詢

通過explain執(zhí)行計(jì)劃,我們發(fā)現(xiàn),使用like模糊查詢時(shí),如果不以%和_開頭查詢的話,索引還是有效的

mysql對(duì)于模糊查詢like的一些匯總

mysql對(duì)于模糊查詢like的一些匯總

以%或者_(dá)開頭查詢,索引失效

mysql對(duì)于模糊查詢like的一些匯總

mysql對(duì)于模糊查詢like的一些匯總

(2)使用覆蓋索引

當(dāng)查詢的的條件和查詢的結(jié)果都是索引中的字段的時(shí)候,這個(gè)索引我們可以稱之為覆蓋索引,這個(gè)時(shí)候,使用like模糊查詢索引是有效的

mysql對(duì)于模糊查詢like的一些匯總

mysql對(duì)于模糊查詢like的一些匯總

InnoDB中主鍵可以不添加進(jìn)索引中

注意:使用覆蓋索引,對(duì)于字段的長(zhǎng)度是由要求限制的,一般超過長(zhǎng)度,索引也會(huì)失效

這里如果我查詢中帶有descripition字段,則覆蓋索引也會(huì)失效(我這里的數(shù)據(jù)庫(kù)經(jīng)過測(cè)試最多只支持255長(zhǎng)度的字段)

mysql對(duì)于模糊查詢like的一些匯總

mysql對(duì)于模糊查詢like的一些匯總

mysql對(duì)于模糊查詢like的一些匯總

(3)使用全文索引

給字段建立Full Text索引,然后使用match(...) against(...)進(jìn)行檢索

mysql對(duì)于模糊查詢like的一些匯總

mysql對(duì)于模糊查詢like的一些匯總

注意:這種全文索引方式只對(duì)英文單詞起作用,對(duì)于中文漢字支持不夠友好,需要額外去mysql的配置文件做一些配置修改,讓它額外支持中文

(4)使用一些額外的全文搜索引擎來(lái)解決

Lucene,solr,elasticsearch等等

基本原理是:把mysql配置文件中的ft_min_word_len=3改為1。(沒有這項(xiàng)就直接添加),然后新建一個(gè)字段來(lái)保持分詞結(jié)果,給這個(gè)字段建立全文索引。然后實(shí)現(xiàn)一個(gè)分詞模塊,把詞語(yǔ)“大家好”拆分為“大 大家 大家好 家 家好 好”。然后用match .. against 來(lái)代替like %%,查詢出來(lái)的結(jié)果跟like的結(jié)果基本相同(如果分詞合理的話),但是效率比like高至少10倍以上。

總結(jié)

到此這篇關(guān)于mysql對(duì)于模糊查詢like的文章就介紹到這了,更多相關(guān)mysql模糊查詢like內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 中文字幕yellow在线资源 | 国产麻豆入在线观看 | 亚洲免费毛片 | 国产男女视频在线观看 | 国产小嫩模好紧 | 国内精品综合九九久久精品 | 国产色婷婷亚洲 | 国产亚洲精品成人婷婷久久小说 | 一级片一区 | 日韩黄视频 | 九九在线精品 | 亚洲欧洲视频 | 国产精品国产国产aⅴ | 久久综合给合久久狠狠狠97色69 | 搡的我好爽视频在线观看 | 亚洲欧美日韩一区二区 | 国产亚洲视频在线播放大全 | 青青艹视频在线 | 国产一级精品毛片 | 91香蕉视频在线观看免费 | 亚洲精品国产精品乱码不97 | 久久亚洲这里只有精品18 | 久久精品视频在线观看 | 国产欧美精品一区二区三区四区 | 一级毛片免费全部播放完整 | 国产免费怕怕免费视频观看 | 国产香蕉在线 | 免费一级成人免费观看 | 日本色图视频 | 国产精品www夜色影视 | 欧美成人全部免费观看1314色 | 黄视频在线观看免费 | 年轻人免费看的高清www | 国产在线观看成人 | 国产理论自拍 | 香港三级理论在线影院 | 亚洲国产片高清在线观看 | 亚洲欧美在线视频免费 | 8x永久免费观看成人影院 | 美女被啪全免视频软件 | 国产视频自拍一区 |