MySQL 데이터베이스 크기 확인하기

MySQL  데이터베이스 크기 확인하기



이번에는 MySQL 데이터베이스 크기를 알아보도록 하겠습니다.


데이터베이스 크기는 mysql 콘솔이 아니라 프롬프트 상에서 확인이 가능합니다.


윈도우즈


$ du -sh ./mysql



리눅스


$ sudo du -sh /var/lib/mysql



위의 방법을 통해서 MySQL, mariadb의 데이터베이스 크기를 알아낼수 있습니다.


MySQL 테이블 크기 확인하기

MySQL 테이블 크기 확인하기



MySQL에서 테이블 크기를 확인하는 방법에 대해서 알아보겠습니다.

데이터베이스 작업을 하다보면 테이블 크기를 확인해야할 필요가 있습니다. 이런경우 어떻게 하는지 확인해 보도록 하겠습니다.


MySQL 을 설치하면 기본으로 생기는 mysql 데이터베이스의 테이블리스트와 테이블크기 인덱스 크기를 알아보도록 하겠습니다.



SELECT TABLE_NAME,

       TABLE_ROWS,

       round(DATA_LENGTH/(1024*1024),2) as ‘TABLE SIZE(MB)’,

       round(INDEX_LENGTH/(1024*1024),2) as ‘INDEX SIZE(MB)’

  FROM INFORMATION_SCHEMA.TABLES

WHERE TABLE_SCHEMA = ‘mysql’ — 데이터베이스명을 입력

GROUP BY TABLE_NAME

ORDER BY DATA_LENGTH DESC



위의 쿼리를 실행하면 아래와 같은 결과를 얻을수 있습니다.



작업하는 데이터베이스의 크기및 데이터수를 확인하는데 사용해보시기 바랍니다.