Запрос по одному из атрибутов составного ключа в базе данных - PullRequest
0 голосов
/ 26 ноября 2010

Составной ключ содержит два столбца: col1 и col2. Если я выполню запрос только для col1, будет ли использоваться индекс? и почему

Наверное, нет, потому что обычно индекс реализуется как дерево B +. А в дереве B + ключи хранятся во внутренних блоках, а все записи хранятся на самом низком уровне дерева. Это может быть неэффективно или невозможно, если мы сделаем запрос из индекса.

1 Ответ

1 голос
/ 26 ноября 2010

Как правило, базы данных могут использовать ведущие столбцы составного индекса. Будет ли индекс использоваться , решать оптимизатору базы данных.

...