проблемма оптимизации поиска

impossible

Новичок
проблемма оптимизации поиска

привет всем! :)
надо осуществлять поиск по базе содержащей свыше 50.000 записей, один запрос к базе на поиск будет не эффективен из-за большого размера.
есть идея:
поделить базу на буквы алфавита т.е. 33. получаем 33 базы и 34 для остальных символов. поиск делится по словам.
пример:
человек ввел в поиск "я англичанин"
поиск ведется по 1 и 33 базе, к ним осуществляются два запроса.
вопрос в седующем, имеет ли смысл то что я написал?
зарание спасибо за ваши идеи :)

-~{}~ 22.06.04 17:21:

так же у меня вопрос есть :)
можно ли в моем случаее как-нить соединить несколько таблиц между собой, что бы одна бала продолжением другой, происходило не объединение столбцов, а объединение записей!
кто-нить знает как?
:)
 

ForJest

- свежая кровь
2-й вопрос MERGE
первый вопрос не ясно, что автор подразумевает под "поиском"
 

impossible

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

-~{}~ 22.06.04 17:31:

Автор оригинала: ForJest
2-й вопрос MERGE
первый вопрос не ясно, что автор подразумевает под "поиском"
т.е.
SELECT ... FROM table1 MERGE table2 WHERE ...
 

Falc

Новичок
impossible
>>вопрос в седующем, имеет ли смысл то что я написал?

Нет не имеет.

Читай про полноконтекстный поиск.
 

impossible

Новичок
Автор оригинала: Falc
impossible
>>вопрос в седующем, имеет ли смысл то что я написал?

Нет не имеет.

Читай про полноконтекстный поиск.
а от того что я использую такой поиск скорость станет меньше?
 

Falc

Новичок
impossible
>>а от того что я использую такой поиск скорость станет меньше?
Да
 

ForJest

- свежая кровь
ForJest
"2-й вопрос MERGE"
я не понял
Есть такое слово в мане (по MySQL) MERGE. Если открыть ман, найти раздел, содержащий это слово, после чего прочитать, то можно понять, о чём идёт речь.
 
Сверху