Перейти к основному содержимому

pg_am

В каталоге pg_am хранится информация о методах доступа к отношениям. Для каждого метода доступа, поддерживаемого системой, существует одна строка. В настоящее время методы доступа есть только у таблиц и индексов. Требования к методам доступа к таблицам и индексам подробно рассматриваются в разделе «Определение интерфейса для табличных методов доступа» и разделе «Определение интерфейса для индексных методов доступа» соответственно.

СтолбецТип данныхОписание
oidoidИдентификатор строки
amnamenameИмя метода доступа
amhandlerregproc (ссылается на pg_proc.oid)OID функции обработчика, которая отвечает за предоставление информации о методе доступа
amtypechart = таблица (включая материализованные представления), i = индекс

Примечание:

До PostgreSQL 9.6 pg_am содержал много дополнительных столбцов, представляющих свойства методов доступа к индексу. Эти данные теперь напрямую видны только на уровне кода C. Однако pg_index_column_has_property() и связанные с ним функции были добавлены, чтобы позволить SQL-запросам проверять свойства методов доступа к индексу.