테이블 및 스키마 크기 조회
MySQL스토리지명령어
SELECT table_schema AS schema_name, table_name AS table_name, ROUND((data_length + index_length) / 1024 / 1024, 1) AS size_mb FROM information_schema.tables WHERE table_schema NOT IN ('mysql','information_schema','performance_schema','sys') ORDER BY (data_length + index_length) DESC LIMIT 20;하는 일
데이터와 인덱스 크기 합계(MB) 기준으로 가장 큰 테이블 20개를 나열한다.
사용 시점
디스크 사용량을 분석하고 어떤 테이블이 공간을 차지하는지 찾기 위해.
주의
InnoDB에서 information_schema의 크기는 근사값이다. 스키마별 합계는 table_name 없이 table_schema로만 GROUP BY한다.