[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Долго ищет по таблице
zergO
Здравствуйте товарищи!

У меня есть БД - 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 проиндексировать и искать в ней. думаю будет быстрее. А может я ошибаюсь?
bestxp
sphinx использовать для поиска, остальное никак не поиск

для альтернативы search_lucene но он тоже не слишком быстр
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.