parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

fulltext. mysql. (по форуму искал)

abb 06.09.2005 00:21

Есть большая (от 200мб до 1гб) таблица в mysql(4.1 вроде) со списком товаров. У нее есть поля с ключевыми словами. Нужно сделать по ней поиск.

Что быстрее будет:
- шерстить like по INDEX'у из VARCHAR(255) полей
(индекс не разбит на слова)

- использовать MATCH AGAINST по FULLTEXT индексу
(индекс разбит на слова)

Интересно мнение бывалых. Сам склоняюсь к п.2, но слышал что подобный поиск реально нагружает сервер. Если это окажется критичным, не придется ли переписывать на LIKE?

LIKE работает медленнее, но меньше грузит сервер?
MATCH быстро, но ребовательно к ресурсам?
Или мне просто выспатся надо и не паристя на эту тему? =)

Заранее спасибо.