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

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

В запросе есть вот такая часть WHERE balance>=item_price и если создать индекс с этими двумя полями то он почему-то не работает, так и должно быть?
  • Вопрос задан
  • 2435 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
benbor
@benbor
Помог ответ - не забудь лайкнуть
Индекс работает при сравнении с константой. У вас для каждой новой записи в БД свои значения этих полей. Индексы будут работать если вы выполните WHERE balance>=25 and item_price<=30
Ответ написан
Ваш ответ на вопрос

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

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