我正在尝试编写查询以使用通配符搜索记录。
我在下面有两个查询,但我想知道哪一个更优化。
查询一确实给了我正在寻找的东西,但查询二给了我不同的结果。
我应该使用哪一个。
在我的查询中使用 Like。
SELECT code, name FROM countryCounty WHERE name LIKE '%County Down%' AND isActive =1 AND countryISO2FK = 'GB' LIMIT 1
然后我有布尔模式(FULLTEXT)查询。
SELECT code,name, match( name ) AGAINST ( 'County Down' IN BOOLEAN MODE ) AS relevance FROM opjb_countryCounty WHERE match( name ) AGAINST ( '%County Down%' IN BOOLEAN MODE ) AND isActive=1 AND countryISO2FK='GB' ORDER BY relevance DESC LIMIT 1