pg_am
Эта страница переведена при помощи нейросети GigaChat.
В каталоге pg_am хранится информация о методах доступа к отношениям. Для каждого метода доступа, поддерживаемого системой, существует одна строка. В настоящее время методы доступа есть только у таблиц и индексов. Требования к методам доступа к таблицам и индексам подробно рассматриваются в разделе «Определение интерфейса для табличных методов доступа» и разделе «Определение интерфейса для индексных методов доступа» соответственно.
Столбцы pg_am:
| Столбец | Тип данных | Описание |
|---|---|---|
| oid | oid | Идентификатор строки |
| amname | name | Имя метода доступа |
| amhandler | regproc (ссылается на pg_proc.oid) | OID функции обработчика, которая отвечает за предоставление информации о методе доступа |
| amtype | char | t = таблица (включая материализованные представления), i = индекс |
Примечание:
До PostgreSQL 9.6
pg_amсодержал много дополнительных столбцов, представляющих свойства методов доступа к индексу. Эти данные теперь напрямую видны только на уровне кода C. Однакоpg_index_column_has_property()и связанные с ним функции были добавлены, чтобы позволить SQL-запросам проверять свойства методов доступа к индексу.