mysql 데이터베이스 별 용량
페이지 정보

본문
과거에는 information_schema를 사용할 수 없음.
임시방편으로 use apvs; show table status; 하면 전체 테이블 사이즈를 알 수 있었는데
cafe24로 옮기고 난 후에는 information_schema 사용가능
⦁ 전체 데이터베이스별 크기 확인
SELECT table_schema AS DBMS, CONCAT((SUM(data_length + index_length) / 1024 / 1024)," MB") AS "Size" FROM information_schema.TABLES GROUP BY table_schema;
⦁ 각 데이터베이스 내의 테이블별 크기 확인
SELECT table_schema AS DBMS, table_name AS Table_Name, CONCAT(ROUND((data_length + index_length) / 1024 / 1024, 2), ' MB') AS Size FROM information_schema.TABLES WHERE table_schema = 'narak2019' ORDER BY (data_length + index_length) DESC;
⦁ data_length: 테이블의 실제 데이터 크기
⦁ index_length: 테이블의 인덱스 크기
⦁ data_length + index_length: 테이블의 총 크기
⦁ ROUND(..., 2): 결과를 소수점 둘째 자리까지 반올림
⦁ table_schema: 조회하고자 하는 데이터베이스 이름
임시방편으로 use apvs; show table status; 하면 전체 테이블 사이즈를 알 수 있었는데
cafe24로 옮기고 난 후에는 information_schema 사용가능
⦁ 전체 데이터베이스별 크기 확인
SELECT table_schema AS DBMS, CONCAT((SUM(data_length + index_length) / 1024 / 1024)," MB") AS "Size" FROM information_schema.TABLES GROUP BY table_schema;
⦁ 각 데이터베이스 내의 테이블별 크기 확인
SELECT table_schema AS DBMS, table_name AS Table_Name, CONCAT(ROUND((data_length + index_length) / 1024 / 1024, 2), ' MB') AS Size FROM information_schema.TABLES WHERE table_schema = 'narak2019' ORDER BY (data_length + index_length) DESC;
⦁ data_length: 테이블의 실제 데이터 크기
⦁ index_length: 테이블의 인덱스 크기
⦁ data_length + index_length: 테이블의 총 크기
⦁ ROUND(..., 2): 결과를 소수점 둘째 자리까지 반올림
⦁ table_schema: 조회하고자 하는 데이터베이스 이름
관련링크
-
https://hyunalee.tistory.com/140
710회 연결
- 이전글vscode sftp 확장 프로그램에서 ssh 접속하기 22.09.09
- 다음글mysql 대용량 데이터 삭제 후 용량 줄이기 22.08.30
댓글목록
등록된 댓글이 없습니다.
