我需要能够查询PostgreSQL数据库以获取有关现有索引及其详细信息的信息。
在SQL Server上,我可以执行以下操作以获取所有索引的所有表/索引/列的列表:
似乎INFORMATION_SCHEMA的STATISTICS表是SQL Server的扩展。我该如何在PostgreSQL中实现相同功能?
编辑:我特别想返回一个非规范化的结果集,如下所示。
“因此,我会针对所有索引中的每一列返回一行。”
“谢谢, Jon”
在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
似乎INFORMATION_SCHEMA的STATISTICS表是SQL Server的扩展。我该如何在PostgreSQL中实现相同功能?
编辑:我特别想返回一个非规范化的结果集,如下所示。
TableName, IndexName, UniqueFl, ColumnName
“因此,我会针对所有索引中的每一列返回一行。”
“谢谢, Jon”