Задать вопрос
@jekahm

Как оптимизировать MySQL запрос: одно значение для множества полей?

Доброго времени суток!
Есть такой вот запрос (несколько полей - одно значение):
SELECT DISTINCT * FROM `table_name` WHERE column1 LIKE '%val%' OR column2 LIKE '%val%' OR column3 LIKE '%val%'

Можно ли его каким-то образом оптимизировать и записать короче?
Заранее благодарен за ответ!
  • Вопрос задан
  • 2213 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ilyaplot
@ilyaplot
PHP программист
Тут нечего оптимизировать
Ответ написан
Комментировать
DISTINCT тут лишний - запрос к одной таблице, так что строки и так повторяться не будут.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы