Cкорость поиска

Тема в разделе "Базы данных", создана пользователем Ad1ce, 18 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Ad1ce

    Ad1ce Постоялец

    Регистр.:
    18 авг 2009
    Сообщения:
    110
    Симпатии:
    25
    У меня база данных, в которых примерно 60000 записей. Полнотекстовый поиск по записям занимает 0,17-2 секунды.
    Поможет ли установка сфинкса увеличить скорость поиска?
     
  2. everest

    everest

    Регистр.:
    20 дек 2006
    Сообщения:
    197
    Симпатии:
    20
    Думаю не особо поможет.
    Хотя где-то встречал статью сравнения сфинкса по скопости с другими решениями. Писали русские, но на английском... если найду - кину ссылку...
     
  3. Arnor

    Arnor Создатель

    Регистр.:
    5 фев 2009
    Сообщения:
    36
    Симпатии:
    12
  4. Ad1ce

    Ad1ce Постоялец

    Регистр.:
    18 авг 2009
    Сообщения:
    110
    Симпатии:
    25
    Если вдруг, кого -нить интересует результат, то в общем, время поиска уменьшилось до 0,08. Вроде бы все прекрасно, но дальше там идут свои грабли.
     
  5. Rocfor

    Rocfor Постоялец

    Регистр.:
    2 июн 2007
    Сообщения:
    51
    Симпатии:
    2
    У меня база данных на форуме phpbb, около 4 млн записей. Тоже посоветовали Сфинкс, теперь поиск просто отличный. Так что рекомендую его на нагруженных проектах.
     
  6. goodvin

    goodvin Человек-Волшебник

    Регистр.:
    27 июн 2006
    Сообщения:
    667
    Симпатии:
    687
    Можешь пошагово расказать как сфинкс ставится и нуно ли перенастраивать систему для работы с ним
     
  7. askarbin

    askarbin

    Регистр.:
    31 мар 2009
    Сообщения:
    293
    Симпатии:
    36
    Совсем недавно пришлось устанавливать себе, руководствовался вот этой статьей, очень подробно и с примером конфига.

    http://livestreet.ru/blog/dev_documentation/366.html
     
  8. krenkus

    krenkus Создатель

    Регистр.:
    10 мар 2008
    Сообщения:
    37
    Симпатии:
    4
    Sphinx использовал на нескольких проектах - отлично справляется.
    И, главное, работает гораздо качественнее.
    Вообще в mysql контекстный поиск - гуано :(
    Кроме того, чтобы его оптимизировать, нужен большой кеш... Да и если поиск идет по нескольким таблицам, то это дополнительные тормоза. В отличие от этого Sphinx сразу индекс собирает и дальше работает уже только по нему...
    Кстати, неплохой контекстный поиск в PostgreSql, но понятное дело, что менять систему с написанной на Mysql смысл имеет редко, хотя по оптимизации постгрес лучше гораздо... Мне эти фишки Mysql с локом всей таблицы при добавлении/апдейте на MyISAM уже давно по перек горла сидят :(
     
  9. deniua

    deniua Создатель

    Регистр.:
    5 янв 2009
    Сообщения:
    11
    Симпатии:
    0
    смотря на каком языке искать
     
  10. toha

    toha

    Регистр.:
    8 июн 2006
    Сообщения:
    299
    Симпатии:
    26
Статус темы:
Закрыта.