我正在构建一个必须搜索一些表的搜索功能。我首先在所有需要搜索的字段上添加了一个全文索引(因此多个字段上的 1 个索引)。
然后,在我的 PHP 中,我执行以下查询
SELECT * FROM table WHERE MATCH (field1, field2, field3) AGAINST('search word')
这是正确的方法吗?或者我应该分别在每个字段上添加索引,同时分隔查询(MATCH (field1) AGAINST ... OR MATCH (field2) AGAINST...
)。
两者之间会有什么区别?