Mysql 关键字栏中的全文搜索

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;.

我有一个带有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;.
 |.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格式存储关键字?这通常会使您的数据难以使用。