FULLTEXT - полнотекстовый индекс в базе данных
- Подробности
- Категория: MySQL
- Просмотров: 213
Типы индексации полей программист должен знать...итак...
FULLTEXT - полнотекстовый индекс в базе данных MySQL (только для InnoDB и MyISAM)
Создается для текстовых полей VARCHAR и TEXT , но будьте осторожны, они сильно увеличивают нагрузку на БД. Вот пример, переоптимизации:
Как мы видим, ситуация может резко выйти из под контроля, поэтому каждый шаг нужно протоколировать.
Поиск выполняется с помощью функций MATCH и AGAINST - таким образом, лучше минимизировать ее использование.
Нагрузка увеличивается также потому что, FULLTEXT поле в таблице увеличивает время загрузки данных при большой базе - например, users или products в интернет-магазинах.