我想知道在我的桌子上实现全文搜索的有效方法。假设我有一个包含字段的表,
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')
哪一个更好实施?