IT용어위키


테이블 인덱스 - DBMS별 확인 방법

PostgreSQL

인덱스 확인

pg_indexes 테이블 활용

SELECT * FROM pg_indexes WHERE tablename = 'mytable';

인덱스 통계 확인

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;

인덱스를 타는지 확인

EXPLAIN ANALYZE
SELECT * FROM post WHERE test = 'test123';

MySQL

SHOW INDEX FROM mytable;


  출처: IT위키 (IT위키에서 최신 문서 보기)

  * 본 페이지는 IT Wiki에서 미러링된 페이지입니다. 일부 오류나 표현의 누락이 있을 수 있습니다. 원본 문서는 IT Wiki에서 확인하세요!