आप इस क्वेरी का उपयोग करके अनुक्रमणिका, उनकी तालिका और कॉलम की सूची प्राप्त कर सकते हैं:
select
t.relname as table_name,
i.relname as index_name,
a.attname as column_name
from
pg_class t,
pg_class i,
pg_index ix,
pg_attribute a
where
t.oid = ix.indrelid
and i.oid = ix.indexrelid
and a.attrelid = t.oid
and a.attnum = ANY(ix.indkey)
and t.relkind = 'r'
-- and t.relname like 'mytable'
order by
t.relname,
i.relname;
वहां से, आप इंडेक्स नाम या शामिल कॉलम (स्तंभों) द्वारा अस्तित्व की जांच कर सकते हैं और इंडेक्स बनाने/छोड़ने का निर्णय ले सकते हैं।