2012-11-03 2 views
2

지금 당장 PostgreSQL을 둘러보고 있습니다.데이터베이스에서 인덱스 유형을 결정하는 방법은 무엇입니까?

내가 SELECT * FROM pg_stat_user_indexes

그러나 사용하여 사용자의 인덱스를 볼 수 있습니다,이 결과처럼 보이지 않는다 '는 등의'B 트리 ','R-트리 '로 각 인덱스의 유형에 대한 정보를 제공합니다 해시 ','GiST '.

각 색인의 유형을 어떻게 알 수 있습니까?

+0

phpPgAdmin 당신에게이 정보를 제공 할 수 있어야한다. – Codeguy007

답변

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 
+0

굉장합니다. 많이 고마워! – Jonathan

관련 문제