Mysql 关键字栏中的全文搜索
我有一个带有KeyWoods的表格图像:Mysql 关键字栏中的全文搜索,mysql,hibernate,spring-boot,jpa,Mysql,Hibernate,Spring Boot,Jpa,我有一个带有KeyWoods的表格图像: ___________________________________________________________________ |id| name |Keywords | 1| pic1 |book;much;pile;sellout;library;bookstore;knowledges;..... | 2| pic2 |Library;Bookshelf;Book;Shelf;No People;In A Row;Indoors;.
___________________________________________________________________
|id| name |Keywords
| 1| pic1 |book;much;pile;sellout;library;bookstore;knowledges;.....
| 2| pic2 |Library;Bookshelf;Book;Shelf;No People;In A Row;Indoors;.
|.n| picN |...........
|__|______|________________________________________________________
使用depends-depend-depend关键字列索引此表的最佳方法是什么?
如何在关键字栏中进行全文搜索,并具有良好的性能 最佳客场策略如下:
id| Keywords (or keyword_id instead)
1| book
1| much
1| pile
1| sellout
1| library
1| bookstore
1| knowledges
2| Library
2| Bookshelf
2| Book
2| Shelf
2| No People
2| In A Row
然后,在搜索id
或关键字
时,您可以利用数据库的全部功能,包括索引之类的功能
顾名思义,全文搜索主要用于在大量文本中搜索关键字,而不是仅搜索关键字列表。切勿在一列中存储多个值!!如果你已经有一个单独的关键字列表,你可以使用
REGEXP
,或者像那样使用。但是,为什么要以CSV格式存储关键字?这通常会使您的数据难以使用。