[sql] 테이블의 크기와 용량 정보 조회

SQL 데이터베이스에서 테이블의 크기와 용량 정보를 조회하는 방법은 다양합니다. 주요한 방법은 다음과 같습니다:

1. 테이블 크기 조회

테이블 크기를 조회하기 위해 다음 쿼리를 사용할 수 있습니다. 이 예시에서는 MySQL을 기준으로 하였습니다.

SELECT table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
WHERE table_schema = 'your_database_name'
ORDER BY (data_length + index_length) DESC;

위 쿼리에서 your_database_name을 실제 데이터베이스명으로 변경하여 실행합니다.

2. 테이블 용량 정보 조회

테이블 용량 정보를 조회하기 위해 다음과 같은 방법을 사용할 수 있습니다.

MySQL

MySQL의 경우, 다음과 같은 쿼리로 특정 테이블의 용량 정보를 조회할 수 있습니다.

SHOW TABLE STATUS LIKE 'your_table_name';

여기서 your_table_name을 실제 테이블명으로 변경하여 실행합니다.

PostgreSQL

PostgreSQL의 경우, 다음 쿼리로 테이블의 용량 정보를 조회할 수 있습니다.

SELECT pg_size_pretty(pg_total_relation_size('your_table_name'));

위 쿼리에서 your_table_name을 실제 테이블명으로 변경하여 실행합니다.

결론

이렇게하여 테이블의 크기와 용량 정보를 쉽게 조회할 수 있습니다. 데이터베이스 종류에 따라 쿼리가 다를 수 있으므로 해당 데이터베이스에 맞는 쿼리를 사용해야 합니다.