Задать вопрос
opium
@opium
Просто люблю качественно работать

Как заставить mysql использовать индекс для where in?

Собственно при запросе типо select * from entries where a in (a1,a2,a3,a4)
В explain показывает using where; using index, хотелось бы видеть только using index.
Соответственно запросы выполняются по 10 секунд, при том что на поле a есть индекс уникальный.
  • Вопрос задан
  • 475 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@PapaStifflera
Родился, вырос...
Можно попробовать подсказки (index hints): https://dev.mysql.com/doc/refman/5.7/en/index-hint...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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