Страница 1 из 1

Организовать поиск

Добавлено: 02 окт 2006, 15:51
Delta Soft
Добрый день.

Тут ситуация такая.

Есть БД PostgreSQL, на нее навешан интерфейс.

Нужно организовать по ней быстрый поиск (пользователь вводит строку, из базы вытаскиваются все записи, в определенных полях которых содержится данная строка) может кто-нить поделится мыслями:

В базе порядка 200000 записей
В день несколько тысяч, а то и десятков тысяч пользователей делают к ней запрос.

Из существующих вещей можно сравнить наверное с очень крупным интернет магазином. Поэтому хотелось бы чтобы ответ был виден почти моментально.

Всем заранее спасибо.

Добавлено: 03 окт 2006, 15:40
Absurd
Для Оракла Том Кайт приводил пример элементарного быстрого поиска, для случая когда полнотекстовые индексы это излишество - он создал таблицу, в которой хранил строчку, содержащую конкатенацию всех строк, относящихся к какой - либо записи и rowid этой записи. Искал по like %string%.
Обновлять это дело можно по триггеру или батчу - каждую ночь например.