[sql] 테이블의 통계 정보 조회
SQL을 사용하여 데이터베이스 테이블의 통계 정보를 조회할 수 있습니다. 통계 정보에는 테이블의 크기, 레코드 수, 인덱스 정보 등이 포함됩니다. 이 정보는 데이터베이스 성능을 모니터링하고 최적화하는 데 도움이 됩니다.
테이블의 크기 조회
테이블의 크기를 조회하는 SQL 쿼리는 다음과 같이 사용할 수 있습니다.
SELECT
pg_size_pretty(pg_total_relation_size('테이블명')) AS 테이블_전체_크기,
pg_size_pretty(pg_relation_size('테이블명')) AS 테이블_데이터_크기,
pg_size_pretty(pg_total_relation_size('테이블명') - pg_relation_size('테이블명')) AS 테이블_인덱스_크기;
테이블의 레코드 수 조회
테이블의 레코드 수를 조회하는 SQL 쿼리는 다음과 같이 사용할 수 있습니다.
SELECT
count(*)
FROM
테이블명;
인덱스 정보 조회
테이블에 존재하는 인덱스 정보를 조회하는 SQL 쿼리는 다음과 같이 사용할 수 있습니다.
SELECT
tablename, indexname, indexdef
FROM
pg_indexes
WHERE
tablename = '테이블명';
통계 정보는 데이터베이스 성능 분석 및 최적화에 도움을 주는 중요한 정보입니다. 데이터베이스 성능을 모니터링하고 최적화하기 위해 주기적으로 통계 정보를 조회 및 분석하는 것이 좋습니다.
이것은 PostgreSQL 데이터베이스를 기준으로 한 예시이며, 다른 데이터베이스 시스템에서는 조금씩 다를 수 있습니다.