종종 필요한 테이블의 인덱스 및 데이터 정보 확인을 위한 쿼리입니다.
필요할 때마다 생각이 안나서 찾게되니 이참에 블로그에 정리해 둡니다.
1) 인덱스가 잘 생성되어 있는지 확인하기
SELECT * FROM pg_indexs WHERE tablename LIKE 'my_table%';
2) 인덱스 상태 확인 - 인덱스 적용된 개수 가늠하기
SELECT * FROM pg_stat_user_indexes WHERE schemaname = 'my_schema' AND relname like 'my_table%';
3) 테이블의 데이터량 확인하기
SELECT schemaname, relname, n_live_tub FROM pg_stat_user_tables WHERE relname like 'my_table%';
- 2018.07.06
'Programming > Database' 카테고리의 다른 글
[H2] insert 방식에 따른 성능 테스트 (0) | 2016.09.26 |
---|---|
delete 와 truncate의 차이 (0) | 2013.01.25 |
[PostgreSQL] 테이블 Lock 확인하기 (0) | 2013.01.23 |
DB별 Top N 얻어오기 (0) | 2011.11.29 |
[MSSQL] DISTINCT와 GROUP BY의 차이 (4) | 2011.10.21 |
댓글