$qstring = "SELECT titulo as value, id FROM blogs WHERE titulo LIKE '%".$term."%' LIMIT 5";
$qstring = "SELECT titulo as value, id FROM blogs WHERE MATCH(titulo) AGAINST ('.$term.') LIMIT 5";
第一個將返回結果,但沒有真正涉及到查詢比賽(行)對(「文」)不會返回結果
第二個將返回:
Can't find FULLTEXT index matching the column list
爲什麼呢?
因此,我可以提高LIKE結果質量嗎? – 2012-01-29 02:16:14
取決於您要搜索的內容。全文索引具有較高的維護開銷,但至少可以使用索引,而LIKE'%...%'類型搜索不能使用索引。 – 2012-01-29 02:21:42