테이블 인덱스 - DBMS별 확인 방법
IT 위키
- 상위 문서: 테이블 인덱스
1 PostgreSQL[편집 | 원본 편집]
1.1 인덱스 확인[편집 | 원본 편집]
pg_indexes 테이블 활용
SELECT * FROM pg_indexes WHERE tablename = 'mytable';
1.2 인덱스 통계 확인[편집 | 원본 편집]
pg_stat_user_indexes 테이블 활용
SELECT
schemaname AS schema_name,
relname AS table_name,
indexrelname AS index_name,
pg_size_pretty(pg_relation_size(indexrelid::regclass)) AS index_size,
idx_scan,
idx_tup_read,
idx_tup_fetch
FROM pg_stat_user_indexes
ORDER BY idx_scan ASC;
1.3 인덱스를 타는지 확인[편집 | 원본 편집]
EXPLAIN ANALYZE
SELECT * FROM post WHERE test = 'test123';
2 MySQL[편집 | 원본 편집]
SHOW INDEX FROM mytable;