日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL 全文索引使用指南

瀏覽:226日期:2023-10-02 15:15:50

全文索引需要特殊的查詢語法。有沒有索引都可以進行全文檢索,但是存在索引時會提高匹配的速度。全文索引的索引通過特殊的結構存儲以便于找到文檔中包含搜索關鍵字對應的內容。在我們日常生活中,最常見的全文檢索就是網絡搜索引擎。雖然,網絡搜索引擎的數據里十分龐大,并且通常也不會使用關系型數據庫,但是原理是相似的。

全文索引支持通過基于字符(CHAR、VARCHAR 和 TEXT 類型的列)的檢索,也可以支持自然語言模式(Natural Language Mode, 默認)和布爾模式 (Boolean Mode)。例如我們搜索“數據庫引擎”的時候,內容中包括“數據庫”、“引擎”和“數據庫引擎”的內容都會檢索出來。全文索引的實現有大量的限制,而且十分復雜。但是由于內置在MySQL服務端,而且對很多應用都能夠滿足要求,因此被廣泛使用。

在MySQL5.6之前的版本中,只有 MyISAM 存儲引擎支持全文索引。創建全文索引需要指定列標記為全文索引,如下面的 content 列。

CREATE TABLE t_news (id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,content TEXT,author VARCHAR(32),title VARCHAR(128), FULLTEXT (content)) ENGINE=InnoDB;

MySQL 5.6以前對中文搜索支持不是太好,需要自己進行分詞后將段落預處理拆分成單詞在入庫。MySQL5.7.6后才有了內置的分詞器 ngram。ngram 支持設置設置分詞的長度,可以將中文按長度拆分為不同的單詞(雖然不太智能,但滿足大部分場景)。可以通過 MySQL 的全局變量ngram_token_size設置分詞長度,默認是2,支持1-10可選。對于上面的例子,需要指定分詞器構建全文索引。

CREATE TABLE t_news ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,content TEXT,author VARCHAR(32),title VARCHAR(128), FULLTEXT KEY idx(content) WITH PARSER ngram) ENGINE=InnoDB;

插入一條數據測試。

INSERT INTO `t_news` (`id`, `content`, `author`, `title`) VALUES (’1’, ’我有一個數據庫和引擎’, ’島上碼農’, ’數據庫引擎’);

在簡單的模糊搜索中可以使用 LIKE 來完成,而對于全文檢索需要使用如下方式的語句:

SELECT * FROM t_news WHERE MATCH (content) AGAINST (’數據 引擎’ IN NATURAL LANGUAGE MODE)

通過這種方式可以檢索出剛剛插入的內容,而如果使用 LIKE 是沒法完成的。也支持使用相關性排序,再插入一條數據:

INSERT INTO `t_news`(`id`, `content`, `author`, `title`) VALUES (2,’我有一個數據庫’,’島上碼農’,’數據庫’)

然后執行排序查詢:

SELECT *, MATCH (content) AGAINST (’數據 引擎’ ) AS relevanceFROM t_news WHERE MATCH (content) AGAINST (’數據 引擎’ ) ORDER BY relevance ASC

這里將匹配值作為一列查詢,以便使用其別名進行排序。相關性越高,對應的 relevance 值越大,因此可以用作排序。入股不相關,那么 relevance 的值為0。

布爾模式可以做更多的控制,例如包括使用+號保留匹配結果和使用-號排除匹配結果,下面的就匹配了數據,而排除了包含引擎的數據。更多操作符可以參考 MySQL 的官方文檔:全文索引操作符。

SELECT * FROM t_news WHERE MATCH (content) AGAINST (’+數據* -引擎’ IN BOOLEAN MODE);

以上就是MySQL 全文索引使用指南的詳細內容,更多關于MySQL 全文索引的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜桃久久av一区| 亚洲电影有码| 红桃视频国产一区| 蜜桃tv一区二区三区| 亚洲91视频| 欧美日韩国产综合网| 免费久久99精品国产自在现线| 亚洲精品小说| 综合在线一区| 久久国内精品自在自线400部| 中文字幕av一区二区三区人| 亚洲3区在线| 国产精品sm| 三级小说欧洲区亚洲区| 一区福利视频| 午夜在线播放视频欧美| 日韩精品一级| 福利欧美精品在线| 亚洲欧洲一区二区天堂久久| 日韩精品1区2区3区| 免费在线日韩av| 99久久久久| 欧美在线看片| 欧美性感美女一区二区| 日本aⅴ亚洲精品中文乱码| 国产成人精品亚洲线观看 | 999久久久91| 亚洲小说春色综合另类电影| 精品国产亚洲日本| 久久精品高清| 91欧美精品| 国产精品日韩| 中文字幕在线官网| 日本aⅴ亚洲精品中文乱码| 日韩精品一区二区三区免费观看| 亚洲精品麻豆| 蜜桃成人av| 欧美成a人免费观看久久| 91精品在线免费视频| 一区二区自拍| 91精品蜜臀一区二区三区在线 | 中文字幕免费一区二区| 日韩免费在线| 日韩精品免费视频一区二区三区 | 中文字幕人成乱码在线观看| 国产精品伦理久久久久久| 日韩在线看片| 精品淫伦v久久水蜜桃| 国产麻豆一区二区三区| 日韩精品一区二区三区免费视频| 尤物网精品视频| 偷拍欧美精品| 中日韩男男gay无套| 欧美日韩黑人| 婷婷综合在线| 国产精品成人a在线观看| 精品视频高潮| 国产一区二区三区久久久久久久久| 国产乱子精品一区二区在线观看 | 97精品国产一区二区三区| 国产麻豆精品| 欧美精品aa| 久久午夜影院| 精品国产欧美日韩| 国产精品一级| 国产一区三区在线播放| 国内不卡的一区二区三区中文字幕| 精品在线网站观看| 日韩不卡在线| 美女网站一区| 亚洲青青久久| 国产精品久久久久久久久久齐齐| 久久99影视| 久久精选视频| 日韩在线播放一区二区| 亚洲乱码久久| 国产精品第一国产精品| 日韩成人精品一区二区| 亚洲成av人片一区二区密柚| 久久视频精品| 亚洲人成网77777色在线播放 | 日韩精品一区二区三区免费观影| 国产99亚洲| 日本午夜精品久久久久| 久久麻豆视频| 亚洲精品97| 国产精品mm| 欧美在线影院| 国产精品3区| 亚洲精品99| 久久久久伊人| 午夜免费一区| 国产精品一区三区在线观看| 久久精品观看| 国产麻豆一区二区三区精品视频| 久久精品国产99国产| 日韩专区欧美专区| 色网在线免费观看| 日韩高清一区二区| 国产综合欧美| 91一区二区三区四区| 日韩精品午夜视频| 亚洲精品午夜av福利久久蜜桃| 精品免费视频| 国产精品久久久免费| 日韩和欧美一区二区| 欧美日韩一区二区综合| 麻豆久久久久久久| 日韩av中文字幕一区| 久久高清免费观看| 国产综合视频| 欧美三区四区| 国产精品99久久精品| 国产精品视频3p| 日本一区二区三区中文字幕| 黄色亚洲在线| 中文日韩在线| 中文亚洲欧美| 99热精品在线| 欧美日韩激情| 亚洲黄页一区| 蘑菇福利视频一区播放| 亚洲v在线看| 国内精品福利| 妖精视频成人观看www| 国产国产精品| 黑丝一区二区| 丝袜亚洲精品中文字幕一区| 一本色道精品久久一区二区三区| 国产韩日影视精品| 久热精品在线| 中文字幕视频精品一区二区三区| 亚洲午夜国产成人| 只有精品亚洲| 日韩精品视频在线看| 国产伦精品一区二区三区千人斩| 青青草91视频| 天海翼精品一区二区三区| 中文字幕日韩高清在线| 日本午夜精品| 精品久久精品| 亚洲成人二区| 日本麻豆一区二区三区视频| 国产精品自拍区| 极品av在线| 黄色日韩在线| 国产精品麻豆成人av电影艾秋| 成人午夜在线| 91久久亚洲| 欧美aⅴ一区二区三区视频| 日韩欧美在线中字| 视频在线观看一区| 免费观看在线色综合| 精品国产欧美日韩| 99视频一区| 四虎成人av| 日韩精品久久久久久久软件91| 美女在线视频一区| 日韩午夜在线| 国产精品网在线观看| 久久成人国产| 精品福利久久久| 中文一区一区三区免费在线观 | 巨乳诱惑日韩免费av| 欧美日韩一区二区国产| 日韩在线短视频| 国产精品一区二区中文字幕| 亚洲午夜91| 国产精品欧美三级在线观看| 亚洲一区日韩| 日韩深夜视频| 国产精品tv| 久久先锋影音| 日本久久成人网| 欧美日一区二区三区在线观看国产免 | 亚洲综合电影一区二区三区| 石原莉奈在线亚洲二区| 国产精品九九| 中文无码久久精品| 青青青免费在线视频| 日韩va亚洲va欧美va久久| 亚洲精品va| 亚洲伦乱视频| 欧美a级一区二区| 少妇精品久久久一区二区| 99久精品视频在线观看视频| 亚洲毛片在线| 夜夜嗨av一区二区三区网站四季av| av中文资源在线资源免费观看| 亚洲精品成人一区| 天堂资源在线亚洲| 一本大道色婷婷在线| 成人午夜网址| 久久精品国产99| 国户精品久久久久久久久久久不卡 | 日韩成人av影视| 国产亚洲久久| 日韩二区在线观看| 男女激情视频一区| 黄色在线网站噜噜噜|