У меня есть таблица MySQL, для которой я часто встречаю запросы SELECT x, y, z FROM table WHERE x LIKE '%text%' OR y LIKE '%text%' OR z LIKE '%text%'. Может ли какой-либо индекс ускорить работу?
В таблице содержится несколько миллионов записей. Если есть что-то, что ускорит поиск, серьезно ли это повлияет на использование диска файлами базы данных и скоростью операторов INSERT и DELETE? (не выполняется UPDATE)
Обновить: быстро после публикации, я видел много информации и обсуждения о том, как LIKE используется в запросе; Я хотел бы указать, что решение должно использовать LIKE '%text%' (то есть текст, который я ищу, добавляется и добавляется с помощью группового символа%). База данных также должна быть локальной, по многим причинам, включая безопасность.