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

Не работает индекс в MYSQL при сравнении двух полей, так и должно быть?

В запросе есть вот такая часть WHERE balance>=item_price и если создать индекс с этими двумя полями то он почему-то не работает, так и должно быть?
  • Вопрос задан
  • 2428 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
benbor
@benbor
Помог ответ - не забудь лайкнуть
Индекс работает при сравнении с константой. У вас для каждой новой записи в БД свои значения этих полей. Индексы будут работать если вы выполните WHERE balance>=25 and item_price<=30
Ответ написан
Ваш ответ на вопрос

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

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