Оптимизация поиска в MySQL с использованием «лайков» и подстановочных знаков

Как могут запросы как

SELECT * FROM sometable WHERE somefield LIKE '%value%'

быть оптимизированным?

Основной проблемой здесь является первый шаблон, который не позволяет СУБД использовать индекс.

Изменить: Более того, значение somefield является сплошной строкой (не фрагмент текста), поэтому полнотекстовый поиск не может быть выполнен.

Ответы на вопрос(4)

Ваш ответ на вопрос