3

我想知道在我的桌子上实现全文搜索的有效方法。假设我有一个带有字段的表格,

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')

哪一个是更好的实现?

4

0 回答 0