MySQL:(Полнотекстовый/индексный )Поиск по «одному -слову -столбцов»

У меня есть таблица (MySQL 5.1, InnoDB )с примерно 3M строками, 98% из них состоят только из одного слова. Если я запускаю запрос, используя LIKE %searchterm%, это слишком медленно.

Поскольку существует SELECTзапросов только для этой таблицы, я думал преобразовать ее в MyISAM (, поскольку InnoDB еще не поддерживает или только для версии 5.6+FULLTEXT).

Однако мне было интересно, действительно ли это ускорит выполнение запроса, поскольку, насколько я знаю, FULLTEXT -индекс представляет собой таблицу с разделенными -словами («Здравствуй, солнечный день» -] > "hello", "sunny", "day" ), так что если в столбце всего одно -слово, будет ли это иметь смысл?

Ускорится ли выполнение запросов, если я поставлю обычный индекс для этого текстового столбца -?

Заранее спасибо за помощь!

6
задан Xsi 11 April 2014 в 07:31
поделиться