LINUX.ORG.RU

huge mysql database


0

0

Доброго времени!

Господа Опытные, Поделитесь опытом пожалуйста. Задача: Нужно сделать быстрый и надежный поиск по базе данных, которая представляет собой набор полнотекстовых записей (статей). База данных очень большая, порядка 10Gb. Как лучше сделать: хранить в текстовых файлах и делать переборку по поисковому запросу (набор слов) или загнать все в mysql и обрабатывать с помощью ее select'ов. Первый вариант уже пробуется, но видимо довольно сильно тормозит. Не будет ли того-же самого с mysql? Или без хешей не обойтись?

anonymous

> Первый вариант уже пробуется, но видимо довольно сильно тормозит

Можешь, имхо, даже не пробовать -- он не "довольно сильно" тормозить будет, он будет _невозможно_ тормозить.

> Не будет ли того же самого с mysql?

Возможны варианты, имхо. Надеюсь, ты не собираешься просто засовывать статьи в поле и говорить select ... where f like ...? Надо как-то либо слова и где они встречаются в ей хранить, а статьи отдельно, в файлах, либо ещё чего-нить...

С уважением -- Смоляное Чучелко

anonymous
()

MySQL будет тормозить в любом случае, даже если прикрутить свою систему индексов, не слишклм умную конечно, иначе задача станет в написании системы индексов для БД. А вот на джакерт.апач есть проект - lucene - поиск по индексу - на джаве. Работает с бешеной скоростью. Юзает файловую систему - без БД. Можно рассмотреть в качестве варианта...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.