全文搜索
两个最常使用的引擎为MyISAM和InnoDB,前者支持全文本搜索,而后者不支持。
指定引擎为MyISAM,且需要创建FULLTEXT索引,可以指定多列,但在之后的使用中必须在MATCH中指定相同的顺序。
具体使用全文搜索
MATCH() AGAINST 必须在创建FULLTEXT索引之后才可使用,且MATCH后的()内容必须与FULLTEXT的()中内容一致(包括顺序)。
全文搜索会自动为结果进行排序,排序方法为匹配的字符串在文中出现的优先级(即在文中的位置)。
扩展搜索
会匹配不含有anvils的内容,但是却含有 匹配行的其他词汇。
布尔文本搜索
布尔文本搜索是一种非常缓慢的搜索,即使没有FULLTEXT索引也可以使用。
重用布尔文本搜索操作符