我想知道在我的桌子上实现全文搜索的有效方法。假设我有一个带有字段的表格,
FName LName FullName webId phoneNumber office searchField
bill gates bill gates bgates 1324343324 USA bill.gates.bill gates.bgates.1324343324
steve jobs steve jobs sjobs 3453454646 UK steve.jobs.steve jobs.sjobs.3453454646
steve gates steve gates sgates 3453451234 AUS steve.gates.steve gates.sgates.3453451234
搜索词可以匹配单个列,也可以是可以匹配多个列的关键字组合。
在 searchField 列(或)单个列上实现 FULLTEXT 索引然后查询会更好吗
select * from TABLENAME where MATCH(FName,LName,webId,phoneNumber) AGAINST ('$search_str')
或者select * from TABLENAME where MATCH(searchField) AGAINST ('$search_str')
哪一个是更好的实现?