Поиск по базе размером 100Mb

  • Автор темы Автор темы Agent
  • Дата начала Дата начала

Agent

Новичок
Поиск по базе размером 100Mb

Есть база в MySQL размером 100Мб (с тенденцией роста)

Собственно вопрос, как лучше организовать поиск, может посоветуете какие алгоритмы?
(поисковики типа MnogoSearch не предлагать)
 
Есть хомячок (с тенденцией роста).

Какого цвета будку ему построить?
(деревянные будки не предлагать)
 
Остроумно... Какие еще данные нужны?
ессно что Like и полнотекстовым поиском там ничего не сделаешь, вот вопрос как лучше организовать поиск, что бы работал быстро, морфология не нужна

Структура
id (INT)
title (VARCHAR)
info (TEXT)
 
фултекст не подойдет, т.к. на сервере стоит ограничение в 4 символа, а мне надо начиная с 3х переконфигурировать не имею возможности + нужно использовать спец слова, которые фултекст игнорирует
 
Добавлю, на сайте порядка 11 000 уников в день, поиск будет юзаться интенсивно

-~{}~ 19.05.06 04:10:

Автор оригинала: Royal Flash
Agent
Тогда ничего не остается, кроме как like :)
Он то и повесит все,
по этому я и ищу альтернативные методики поиска
 
Agent
Это около 1 просмотра. в секунду, в пик нагрузки... Почему "он должен повесить все", не понятно...
 
если бы на сервере был только 1 сайт, ессно никаких проблем, а так они есть. может как нить хитро проиндексировать базу или еще что...
 
Royal Flash
Ну да, проиндексировать, конечно, тлько зачем хитро индексировать? :) Индексируй нормально, в соответствии с твоими требованиями и все будет ОК с использованием like
 
сделай таблицу слов на основе базы, по ней ищи.
соответствие слово -> id статьи (или чего там у тебя)
Индекс по словам на нее.

При добавлении статьи она разбирается на слова и записывается в таблицу если новые слова, если старые добавляется id к результатам.

Что то типа того у меня работает на двух проектах (подсмотрел решение в phpBB).
 
Agent
Найти ключевые слова и записать в базу id текста и ключевые слова, а потому же по ним искать.
 
Сверху