如何列出在Postgres中为表创建的索引


77

您能告诉我如何检查在postgresql中为某个表创建的索引吗?

Answers:


104

视图pg_indexes提供对数据库中每个索引的有用信息的访问,例如。

select *
from pg_indexes
where tablename not like 'pg%';


8

您可以使用以下查询:

select tablename,indexname,tablespace,indexdef from pg_indexes where tablename = 'your_table_name';

其中tablenamepg_indexes中的一个字段,您可以通过匹配WHERE子句中' your_table_name '处的用户定义表来获得准确的索引。这将为您提供所需的详细信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.