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

Насколько индекс ускоряет выборку с условием-неравенством?

SELECT * FROM `mytable` WHERE `time`>=1661400000 AND `time`<=1661433377 AND ...;

Будет ли этот запрос быстрее работать, если для столбца `time` есть индекс? Вообще насколько целесообразно делать индексы на все столбцы, которые есть в условии выборки и в которых много уникальных значений?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой 1 комментарий
Решение пользователя Алексей Уколов К ответам на вопрос (3)
alexey-m-ukolov
@alexey-m-ukolov Куратор тега MySQL
Будет ли этот запрос быстрее работать, если для столбца `time` есть индекс?
Это покажет EXPLAIN, а ещё лучше - само выполнение запроса с индексом и без него. Скорее всего - будет.

Вообще насколько целесообразно делать индексы на все столбцы, которые есть в условии выборки и в которых много уникальных значений?
В этом и заключается смысл индексации.
Ответ написан
Комментировать