国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL 中文全文檢索

這篇具有很好參考價(jià)值的文章主要介紹了MySQL 中文全文檢索。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

創(chuàng)建索引(MySQL 5.7.6后全文件索引可用WITH PARSER ngram,針對(duì)中文,日文,韓文)

ALTER TABLE 表 ADD FULLTEXT 索引名 (`字段`) WITH PARSER ngram;

或者

CREATE FULLTEXT INDEX 索引名 ON 表 (`字段`) WITH PARSER ngram;

查詢方法文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-657217.html

select * from 表 where match(字段名) against('關(guān)鍵詞');
注意
  • 只能在類型為CHAR、VARCHAR或者TEXT的字段上創(chuàng)建全文索引。
  • 全文索引只支持InnoDB和MyISAM引擎。
  • MATCH()函數(shù)使用的字段名,必須要與創(chuàng)建全文索引時(shí)指定的字段名一致。
    多個(gè)字段索引,如MATCH (title,body)?創(chuàng)建索引字段名也要是(title,body)。如果要對(duì)title或者body字段分別進(jìn)行查詢,就需要在title和body字段上分別創(chuàng)建新的全文索引,然后使用and查詢。
  • MATCH()函數(shù)使用的字段名只能是同一個(gè)表的字段,因?yàn)槿乃饕荒軌蚩缍鄠€(gè)表進(jìn)行檢索。
  • 如果要導(dǎo)入大數(shù)據(jù)集,使用先導(dǎo)入數(shù)據(jù)再在表上創(chuàng)建全文索引的方式要比先在表上創(chuàng)建全文索引再導(dǎo)入數(shù)據(jù)的方式快很多,所以全文索引是很影響TPS的。
  • 添加索引的時(shí)候注意記得加上?WITH PARSER ngram,不然是不會(huì)生效的。

到了這里,關(guān)于MySQL 中文全文檢索的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • mysql全文檢索使用

    mysql全文檢索使用

    數(shù)據(jù)庫(kù)數(shù)據(jù)量10萬(wàn)左右,使用like \\\'%test%\\\'要耗費(fèi)30秒左右,放棄該辦法 使用mysql的全文檢索 第一步:建立索引 首先修改一下設(shè)置: my.ini中ngram_token_size = 1 可以通過(guò)?? ?show variables like \\\'%token%\\\';來(lái)查看 接下來(lái)建立索引:alter ?table 表名 add fulltext titlefull (字段名) with parser ngram; 第二步

    2024年02月12日
    瀏覽(22)
  • MySQL——全文檢索

    MySQL——全文檢索

    不是所有的數(shù)據(jù)表都支持全文檢索 MySQL支持多種底層數(shù)據(jù)庫(kù)引擎,但是并非所有的引擎支持全文檢索?,目前最常用引擎是是MyISAM和InnoDB;前者支持全文檢索,后者不支持。 表productnotes : 1. 查詢包含 rabbit 的行,并按照相關(guān)性排序 ?2.顯示每一條的相關(guān)性值 3.有heavy 但是沒(méi)有

    2024年04月15日
    瀏覽(30)
  • Mysql 簡(jiǎn)單實(shí)現(xiàn)全文檢索(FULLTEXT)

    版本支持 MySQL 5.6 以前的版本,只有 MyISAM 存儲(chǔ)引擎支持全文索引; MySQL 5.6 及以后的版本,MyISAM 和 InnoDB 存儲(chǔ)引擎均支持全文索引; 只有字段的數(shù)據(jù)類型為 char、varchar、text 及其系列才可以建全文索引。 按順序操做: 1.修改數(shù)據(jù)庫(kù)配置 etc/my.cnf 文件 [mysqld] 下面加入 ngram_token_s

    2024年02月09日
    瀏覽(23)
  • MySQL使用全文檢索實(shí)現(xiàn)模糊搜索

    創(chuàng)建全文檢索有兩種方式 方式一: 方法二: in boolean mode(布爾模式): 可以為檢索的字符串增加操作符,且不會(huì)像自然語(yǔ)言一樣自動(dòng)拆詞查詢并集(除非手動(dòng)空格隔開) 全文檢索模糊查詢使用全文索引來(lái)提高搜索效率,可以快速查詢大數(shù)據(jù)量中的模糊匹配結(jié)果。而LIKE模糊查

    2024年02月15日
    瀏覽(19)
  • 基于數(shù)據(jù)庫(kù)的全文檢索實(shí)現(xiàn)

    基于數(shù)據(jù)庫(kù)的全文檢索實(shí)現(xiàn)

    對(duì)于內(nèi)容摘要,信件內(nèi)容進(jìn)行全文檢索 基于SpringBoot 2.5.6+Postgresql+jpa+hibernate實(shí)現(xiàn) 登記保存之后,處理完成業(yè)務(wù)邏輯,發(fā)送全文檢索事件 處理業(yè)務(wù)發(fā)送全文檢索事件 統(tǒng)一處理全文檢索事件 sql大致就是這樣的邏輯 事件處理機(jī)制請(qǐng)看另一篇文章 自定義事件處理機(jī)制

    2024年03月12日
    瀏覽(38)
  • Mysql 實(shí)現(xiàn)類似于 ElasticSearch 的全文檢索功能

    ? 一、前言 今天一個(gè)同事問(wèn)我,如何使用 Mysql 實(shí)現(xiàn)類似于 ElasticSearch 的全文檢索功能,并且對(duì)檢索跑分?我當(dāng)時(shí)腦子里立馬產(chǎn)生了疑問(wèn)?為啥不直接用es呢?簡(jiǎn)單好用還賊快。但是聽他說(shuō),數(shù)據(jù)量不多,客戶給的時(shí)間非常有限,根本沒(méi)時(shí)間去搭建es,所以還是看一下

    2024年02月03日
    瀏覽(16)
  • MySQL全文檢索臨時(shí)代替ES實(shí)現(xiàn)快速搜索

    MySQL全文檢索臨時(shí)代替ES實(shí)現(xiàn)快速搜索

    引入 在MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分詞器把中文段落預(yù)處理拆分成單詞,然后存入數(shù)據(jù)庫(kù)。 從MySQL 5.7.6開始,MySQL內(nèi)置了ngram全文解析器,用來(lái)支持中文、日文、韓文分詞。 全文索引只支持InnoDB和MyISAM引擎,支持的類型為C

    2024年02月07日
    瀏覽(31)
  • docker安裝的mysql更改全文檢索分詞配置

    docker安裝的mysql更改全文檢索分詞配置

    這里使用的是mysql8.0+,默認(rèn)使用ngram分詞 這里是已經(jīng)將文件從容器中掛載出來(lái)了,沒(méi)掛載出來(lái)要去容器內(nèi)部更改my.cnf文件并重啟mysql容器 一、查看mysql的分詞大小 ngram_token_size這里默認(rèn)是2我已經(jīng)改為1了 這個(gè)值代表分詞大小 比如abc會(huì)分成ab和bc兩個(gè)詞,會(huì)導(dǎo)致檢索單個(gè)詞a、b、

    2024年02月16日
    瀏覽(25)
  • 【springboot微服務(wù)】Lucence實(shí)現(xiàn)Mysql全文檢索

    目錄 一、前言 1.1 常規(guī)調(diào)優(yōu)手段 1.1.1 加索引 1.1.2?代碼層優(yōu)化 1.1.3?減少關(guān)聯(lián)表查詢

    2023年04月12日
    瀏覽(24)
  • MySQL高級(jí)特性篇(3)-全文檢索的實(shí)現(xiàn)與優(yōu)化

    MySQL數(shù)據(jù)庫(kù)全文檢索是指對(duì)數(shù)據(jù)庫(kù)中的文本字段進(jìn)行高效地搜索和匹配。在MySQL數(shù)據(jù)庫(kù)中,可以使用全文檢索來(lái)實(shí)現(xiàn)快速的文本搜索功能,并且可以通過(guò)一些優(yōu)化手段提高全文檢索的性能。 全文檢索是一種將搜索與自然語(yǔ)言處理技術(shù)結(jié)合起來(lái)的搜索方法。與傳統(tǒng)的基于

    2024年02月19日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包