Forum Webscript.Ru

Общие => Базы данных => Тема начата: DeltaSoft от 02 Октября 2006, 15:50:19

Название: Организовать поиск
Отправлено: DeltaSoft от 02 Октября 2006, 15:50:19
Добрый день.

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

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

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

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

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

Всем заранее спасибо.
Название: Организовать поиск
Отправлено: commander от 03 Октября 2006, 18:56:54
DeltaSoft
1. пользовать индексы.
2. максимально оптимизировать запросы.
3. перейти на файлы + С
Название: Организовать поиск
Отправлено: Akvar от 05 Октября 2006, 12:36:58
4. Настроить кэш. Тоесть он не ломится делать запрос, а выдает результат прошлого запроса, естествено если запрос был одинаковым, также ставиш время кэша, это вообщето устанавливается как я знаю на сервере, и вовсю используется в PHP + MySQL.
Название: Организовать поиск
Отправлено: commander от 05 Октября 2006, 18:42:11
Akvar
кеш надо пользовать только опираясь на конкретную задачу, и далеко не для каждой задачи подходит кеширование...