fulltext. mysql. (по форуму искал)
abb 06.09.2005 00:21
Есть большая (от 200мб до 1гб) таблица в mysql(4.1 вроде) со списком товаров. У нее есть поля с ключевыми словами. Нужно сделать по ней поиск.
Что быстрее будет:
- шерстить like по INDEX'у из VARCHAR(255) полей
(индекс не разбит на слова)
- использовать MATCH AGAINST по FULLTEXT индексу
(индекс разбит на слова)
Интересно мнение бывалых. Сам склоняюсь к п.2, но слышал что подобный поиск реально нагружает сервер. Если это окажется критичным, не придется ли переписывать на LIKE?
LIKE работает медленнее, но меньше грузит сервер?
MATCH быстро, но ребовательно к ресурсам?
Или мне просто выспатся надо и не паристя на эту тему? =)
Заранее спасибо.
- fulltext. mysql. (по форуму искал), abb 06.09.2005 00:21
- Ответ, Misha v.3 [M] 06.09.2005 11:37