如何在MySQL中获得更好的搜索结果

34次阅读
没有评论

共计 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 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计1612字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)