我现在正在摆弄PostgreSQL。
我可以使用SELECT * FROM pg_stat_user_indexes
但是,结果似乎并不能提供有关每个索引类型的任何信息,例如'B-tree','R-tree','Hash'和'GiST'。
任何人都知道如何找出每个索引的类型?
答案 0 :(得分:2)
pg_stat_user_indexes
存储统计信息,而不是一般索引数据。
使用此:
SELECT i.indexname, a.amname
FROM pg_indexes i
JOIN pg_class c
ON c.relname = i.indexname
JOIN pg_am a
ON a.oid = c.relam
WHERE i.schemaname = 'public' -- or whatever your schema is