индексы?
INDEX ON … (field1, field2)
от
INDEX ON … (field1) INCLUDE (field2)
В обоих случаях при запросах по field1 и field2 будет "index only scan"?
Использование индекса зависит далеко не только от того, какие поля ты туда включил
Да фиг с ним с использованием :) Поясните чем отличаются данные индексы. Они же должны отличаться.
Во втором случае не нужно читать таблицу, если тебе нужны данные из поля field2, т.к. их можно считать сразу из индекса при его использовании. Но при этом если ты делаешь UNIQUE индекс, это поле при проверке уникальности участвовать не будет. Точнее не скажу, может ещё какие детали есть
в первом случае ключ поиска состоит из 2 колонок, комбинации значений находятся в дереве поиска (помним, что индекс это 2 структуры: дерево + двусвязный список) во втором случае ключ только из field1. field2 в дереве нету, значения добавлены только в список (leaf pages)
Обсуждают сегодня