У меня есть БД - 40 полей, около 1 млн. строк.
Осуществляю поиск по одному проиндексированному полю (fulltext)
Нужно выбрать ID 50-ти похожих строк.
делаю так:
$query = mysql_query("SELECT * FROM ".TABLE_NAME." WHERE MATCH search_pole AGAINST ('".mysql_real_escape_string($search)."') limit 50");
работает очень долго...
Посоветуйте как ускорить поиск. Пойдут любые варианты. Мне приходит в голову только одно. Создать еще одну таблицу с одним полем search_pole проиндексировать и искать в ней. думаю будет быстрее. А может я ошибаюсь?