Я читал, что столбцы, использующие индекс по WHERE
, должны располагаться слева направо. и если один из столбцов (из первого списка) не используется, сканирование индекса не должно применяться.
Я создал индекс
CREATE INDEX on students (status, control_id);
Таким образом, исходя из утверждения (или того, что я понял) выше, индекс не будет применяться, если запрос будет только на control_id
Но почему кажется, что когда я запрашиваю
EXPLAIN select * from students where control_id = 2
, индексное сканирование применяется.
Возможно, я неправильно понял это. Пожалуйста, помогите мне понять.
Спасибо!