У меня есть таблица (MySQL 5.1, InnoDB )с примерно 3M строками, 98% из них состоят только из одного слова. Если я запускаю запрос, используя LIKE %searchterm%
, это слишком медленно.
Поскольку существует SELECT
запросов только для этой таблицы, я думал преобразовать ее в MyISAM (, поскольку InnoDB еще не поддерживает или только для версии 5.6+FULLTEXT
).
Однако мне было интересно, действительно ли это ускорит выполнение запроса, поскольку, насколько я знаю, FULLTEXT -индекс представляет собой таблицу с разделенными -словами («Здравствуй, солнечный день» -] > "hello", "sunny", "day" ), так что если в столбце всего одно -слово, будет ли это иметь смысл?
Ускорится ли выполнение запросов, если я поставлю обычный индекс для этого текстового столбца -?
Заранее спасибо за помощь!