[Mysql] DB내 테이블 및 특정테이블 용량 확인하기

Category: Mysql | October 30, 2014

기본 쿼리

select 
  table_schema,
  table_name,
  data_length/(1024*1024*1024) as 'data(GB)',
  index_length/(1024*1024*1024) as 'idx(GB)' 
from information_schema.tables;

1. MB 단위로 바꾸려면?

data_length ( index_length) 뒤의 1024*1024*1024 -> 1024*1024 로 바꿈
말안해도 as data(GB), idx(GB)도 MB로 바꿔주는 센스!

2. 특정 DB 또는 table을 조회하려면?

where 를 사용하자

where table_schema = 'DB명';
where table_name = 'table 명';