Forum Webscript.Ru
Общие => Базы данных => Тема начата: DeltaSoft от 02 Октября 2006, 15:50:19
-
Добрый день.
Тут ситуация такая.
Есть БД PostgreSQL, на нее навешан интерфейс.
Нужно организовать по ней быстрый поиск (пользователь вводит строку, из базы вытаскиваются все записи, в определенных полях которых содержится данная строка) может кто-нить поделится мыслями:
В базе порядка 200000 записей
В день несколько тысяч, а то и десятков тысяч пользователей делают к ней запрос.
Из существующих вещей можно сравнить наверное с очень крупным интернет магазином. Поэтому хотелось бы чтобы ответ был виден почти моментально.
Всем заранее спасибо.
-
DeltaSoft
1. пользовать индексы.
2. максимально оптимизировать запросы.
3. перейти на файлы + С
-
4. Настроить кэш. Тоесть он не ломится делать запрос, а выдает результат прошлого запроса, естествено если запрос был одинаковым, также ставиш время кэша, это вообщето устанавливается как я знаю на сервере, и вовсю используется в PHP + MySQL.
-
Akvar
кеш надо пользовать только опираясь на конкретную задачу, и далеко не для каждой задачи подходит кеширование...