2

私は今PostgreSQLをいじっています。

を使用してユーザーインデックスを確認できますSELECT * FROM pg_stat_user_indexes

ただし、結果には、「Bツリー」、「Rツリー」、「ハッシュ」、「GiST」などの各インデックスのタイプに関する情報は含まれていないようです。

各インデックスのタイプを見つける方法を知っている人はいますか?

4

1 に答える 1

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
于 2012-11-03T22:34:05.373 に答える