[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск по сайту
NitroGenerate
Всем привет. Прошу вашей помощи в сложившейся ситуации. Была у меня таблица с объявлениями. В ней было 100 строк, поиск летал, затем в ней стало 1000 строк, поиск опять же летает, и вот сейчас ситуация, когда в таблице 500 000 строк. Поиск по 2ум текстовым полям занимает около 2.5 сек.
Логика такая:
where column1 like '%text%', or column2 like '%text%'

соответственно если 2 слова ищут то фильтр удавивается, добавляя еще по оператору "или" для каждого поискового поля.

Сейчас поиск на сайте занимает, как я уже говорил, окло 2.5 секунд, причем в течении этого времени CPU сервера загружено на 100%, любую страничку сайта очень проблематично открыть. Вопрос, как адаптировать все это ?

И почему-то я все больше склоняюсь к отдельной программе запущенной под ОС, может быть sphinx, или еще что-нибудь.

Очень нужны соображения любые, по этому поводу.
Valick
а полнотекстовый поиск не пробовали использовать?

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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