Thread: найти таблички без индексов или только с индексом по pkey

Здравствуйте! Подскажите как можно найти таблички у которых нет индексов, или есть индексы только по PRIMARY KEY.
на данный момент приходится обрабатывать вывод \di *.* через sed, что очень неудобно

--
С уважением Алексей В. Лесовский
Системный администратор
отдел ВРИН, ИД "Абак-Пресс"

Здравствуйте!

Для данной задачи можно использовать выборки из системных таблиц
pg_index и pg_constraint:
http://www.postgresql.org/docs/9.0/interactive/catalog-pg-constraint.html
http://www.postgresql.org/docs/9.0/interactive/catalog-pg-index.html

--
Best regards,
Anton Krasikov



2011/7/6 lesovsky <lesovsky@ek.apress.ru>:
> Здравствуйте! Подскажите как можно найти таблички у которых нет индексов, или есть индексы только по PRIMARY KEY.
> на данный момент приходится обрабатывать вывод \di *.* через sed, что очень неудобно
>
> --
> С уважением Алексей В. Лесовский
> Системный администратор
> отдел ВРИН, ИД "Абак-Пресс"
>
> --
> Sent via pgsql-ru-general mailing list (pgsql-ru-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-ru-general
>