共計 1612 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要為大家展示了“如何在 MySQL 中獲得更好的搜索結果”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“如何在 MySQL 中獲得更好的搜索結果”這篇文章吧。
1、設置基本表格
從創建例子表格開始,使用以下的 SQL 命令
以下為引用的內容:
mysql CREATETABLEreviews(idINT(5)
PRIMARYKEYNOTNULLAUTO_INCREMENT,dataTEXT);
以上命令創建了一個簡單的音樂專集資料庫 (主要是整段的文字),然后向這個表格中添加一些記錄:
以下為引用的內容:
mysql INSERTINTO`reviews`(`id`,`data`)VALUES
(1, GingerboyhasanewsingleoutcalledThrowingRocks.
It\ sgreat! mysql INSERTINTO`reviews`(`id`,`data`)
VALUES(2, Helloall,IreallylikethenewMadonnasingle.
Oneofthehottesttrackscurrentlyplaying…
I\ vebeenlisteningtoitallday mysql INSERTINTO`reviews`
(`id`,`data`)VALUES(3, HaveyouheardthenewbandHotter
ThanHellTheyhavefivemembersandtheyburntheir
instrumentswhentheyplayinconcerts.
Theseguystotallyrock!Like,awesome,dude!
驗證數據的正確錄入:
以下為引用的內容:
mysql SELECT*FROMreviews;
+—-+——————————————–+
|id|data|
+—-+——————————————–+
|1|Gingerboyhasanewsingleoutcalled…|
|2|Helloall,IreallylikethenewMadon…|
|3|HaveyouheardthenewbandHotterThan…|
3rowsinset(0.00sec)
2、定義全文搜索字段
接下來,定義您要作為全文搜索索引的字段
以下為引用的內容:
mysql ALTERTABLEreviewsADDFULLTEXTINDEX(data);
QueryOK,3rowsaffected(0.21sec)
Records:3Duplicates:0Warnings:0
使用 SHOWINDEXES 命令來檢查索引已經被添加了:
以下為引用的內容:
mysql SHOWINDEXESFROMreviews;
+———+—————+——–+——+————+———+
|Table|Column_name|Packed|Null|Index_type|Comment|
———-+—————+——–+——+————+———+
|reviews|id|NULL||BTREE|||
reviews|data|NULL|YES|FULLTEXT||
+———+—————+——–+——+————+———+
以上是“如何在 MySQL 中獲得更好的搜索結果”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!