全文索引FULLTEXT 的使用
使用场景:
1. 多个集合求交集
比如字段(ids)数据(1,2,3 ),搜索数据(3,4,5)
这时可以使用建立索引 FULLTEXT KEY `ids` (`ids`)
使用 MATCH (ids) AGAINST ('3,4,5' IN BOOLEAN MODE)进行查询
或者MATCH (ids) AGAINST ('3,4,5' IN NATURAL LANGUAGE MODE)
2.多个中文字段搜索匹配
因为全文索引对中文内容不会进行(,)分割,所以查询中文类似like模糊查询
不同的是可以建立联合索引 FULLTEXT KEY `Description` (`Description`,`Content`)
使用" WHERE MATCH (Description,Content) AGAINST ('搜索内容' IN BOOLEAN MODE) limit 8"联合索引进行多个字段模糊查询