Я делаю поиск имен в строках так:
SELECT * FROM data WHERE name LIKE "%иванов%" and name LIKE "%иван%" and name LIKE "%иванович%"
Всё работает так как мне нужно. но скорость поиска всегда выше 3 секунд и при большом кол-ве элементов в запросе увеличивается.
Я пробовал использовать nocase, binary, rtrim индексы, но скорость оставалась такой же или была больше.
Если убрать % в начале любого слова, то к примеру индекс nocase успешно работает, но в таком случае рушится логика моего изначального запроса.
Что можно предпринять в данном счучае?