Оптимизация поиска в MySQL с использованием «лайков» и подстановочных знаков
Как могут запросы как
SELECT * FROM sometable WHERE somefield LIKE '%value%'
быть оптимизированным?
Основной проблемой здесь является первый шаблон, который не позволяет СУБД использовать индекс.
Изменить: Более того, значение somefield является сплошной строкой (не фрагмент текста), поэтому полнотекстовый поиск не может быть выполнен.