Как запрашивать метаданные индексов в PostgreSQL

Мне нужно иметь возможность запрашивать базу данных PostgreSQL для получения информации о существующих индексах и их деталях.

В SQL Server Я могу сделать следующее, чтобы получить список всех таблиц / индексов / столбцов для всех индексов:

select TABLE_NAME, INDEX_NAME, NON_UNIQUE, COLUMN_NAME
from INFORMATION_SCHEMA.STATISTICS
where TABLE_SCHEMA = 'my_schema'
order by TABLE_NAME, INDEX_NAME, SEQ_IN_INDEX

Кажется, что таблица STATISTICS для INFORMATION_SCHEMA является расширением SQL Server. Как мне сделать эквивалент в PostgreSQL?

РЕДАКТИРОВАТЬ: Я специально пытаюсь вернуть денормализованный набор результатов следующим образом

TableName, IndexName, UniqueFl, ColumnName

Итак, я получаю по строке для каждого столбца во всех индексах.

Спасибо, Джон

5
задан Jon 10 November 2010 в 12:24
поделиться