50.3. pg_am#

50.3. pg_am

50.3. pg_am #

Каталог pg_am хранит информацию о методах доступа к отношениям. Для каждого метода доступа, поддерживаемого системой, имеется одна строка. В настоящее время методы доступа имеют только таблицы и индексы. Требования к методам доступа к таблицам и индексам подробно обсуждаются в Глава 60 и Глава 61 соответственно.

Таблица 50.3. pg_am Колонки

Тип столбца

Описание

oid oid

Идентификатор строки

amname name

Имя метода доступа

amhandler regproc (ссылается на pg_proc.oid)

OID функции-обработчика, которая отвечает за предоставление информации о методе доступа

amtype char

t = таблица (включая материализованные представления), i = индекс.


Примечание

Перед Tantor BE9.6, pg_am содержало множество дополнительных столбцов, представляющих свойства методов доступа к индексам. Теперь эти данные видны только на уровне кода на языке C. Однако были добавлены функции pg_index_column_has_property() и связанные с ней функции, позволяющие SQL-запросам проверять свойства методов доступа к индексам; см. Таблица 9.72.