Автор Тема: Организовать поиск  (Прочитано 3762 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DeltaSoft

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Организовать поиск
« : 02 Октября 2006, 15:50:19 »
Добрый день.

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

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

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

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

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

Всем заранее спасибо.
Вакансия: Программист WEB+UNIX
 Вакансия: Программист Windows  Вакансия: WEB-разработчик[

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Организовать поиск
« Ответ #1 : 03 Октября 2006, 18:56:54 »
DeltaSoft
1. пользовать индексы.
2. максимально оптимизировать запросы.
3. перейти на файлы + С
And no religion too...

Оффлайн Akvar

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.moroseac.ru/
Организовать поиск
« Ответ #2 : 05 Октября 2006, 12:36:58 »
4. Настроить кэш. Тоесть он не ломится делать запрос, а выдает результат прошлого запроса, естествено если запрос был одинаковым, также ставиш время кэша, это вообщето устанавливается как я знаю на сервере, и вовсю используется в PHP + MySQL.
php-программист

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Организовать поиск
« Ответ #3 : 05 Октября 2006, 18:42:11 »
Akvar
кеш надо пользовать только опираясь на конкретную задачу, и далеко не для каждой задачи подходит кеширование...
And no religion too...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28