Индекс многоколоночной логики c на PostgreSQL - PullRequest
0 голосов
/ 27 апреля 2020

Я читал, что столбцы, использующие индекс по WHERE, должны располагаться слева направо. и если один из столбцов (из первого списка) не используется, сканирование индекса не должно применяться.

Я создал индекс

CREATE INDEX on students (status, control_id);

Таким образом, исходя из утверждения (или того, что я понял) выше, индекс не будет применяться, если запрос будет только на control_id

Но почему кажется, что когда я запрашиваю

EXPLAIN select * from students where control_id = 2, индексное сканирование применяется.

Возможно, я неправильно понял это. Пожалуйста, помогите мне понять.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...