pg_index #В каталоге pg_index содержится часть информации об индексах. Остальная информация в основном находится в pg_class.
Таблица 52.26. Столбцы pg_index
Тип столбца Описание |
|---|
OID записи в |
OID записи в |
Общее число столбцов в индексе (повторяет значение |
Число ключевых столбцов в индексе, без учёта неключевых столбцов, которые хранятся в индексе, но не учитываются в его семантике |
Если true, это уникальный индекс |
Используется только для уникальных индексов. Если false, значения NULL для этого уникального индекса будут считаться различными (поэтому индекс сможет содержать несколько значений NULL в столбце — это поведение Postgres Pro по умолчанию). Если true, значения NULL будут считаться равными (и индекс сможет содержать только одно значение NULL в столбце). |
Если true, этот индекс представляет первичный ключ таблицы (в этом случае и в поле |
Если true, этот индекс поддерживает ограничение-исключение |
Если true, проверка уникальности осуществляется непосредственно при добавлении данных (неприменимо, если значение |
Если true, таблица в последний раз кластеризовалась по этому индексу |
Если true, индекс можно применять в запросах. Значение false означает, что индекс, возможно, неполный: он будет тем не менее изменяться командами |
Если true, запросы не должны использовать этот индекс, пока поле |
Если true, индекс готов к добавлению данных. Значение false означает, что индекс игнорируется операциями |
Если false, индекс находится в процессе удаления и его следует игнорировать для любых целей (включая вопрос применимости HOT) |
Если true, этот индекс выбран в качестве «идентификатора реплики» командой |
Это массив из |
Для каждого столбца в ключе индекса этот массив (из |
Для каждого столбца в ключе индекса этот массив (из |
Это массив из |
Деревья выражений (в представлении |
Дерево выражения (в представлении |