$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? –
зависит от того, что вы ищете. полнотекстовые индексы имеют более высокие накладные расходы на обслуживание, но по крайней мере вы можете использовать индексы, тогда как поиск типа 'LIKE '% ...%'' НЕ может использовать индексы. –