Code/Database (DB)
[SQL] 테이블 자료 용량 확인
codens
2020. 7. 26. 16:28
- 테이블 자료가 차지하는 디스크 용량 가져오기
- mysql 테이블이 차지하는 용량 조회 방법
//---------------------------------------------------
* 데이터베이스 전체 테이블 용량 확인
SELECT
TABLE_NAME AS `Table`,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)`
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = "DB이름"
ORDER BY
(DATA_LENGTH + INDEX_LENGTH)
DESC;
//---------------------------------------------------
* 특정 레코드 자료의 용량 구하기
SELECT ( SUM( len ) / 1024 / 1024) len2 FROM
( SELECT id, ( SUM ( LENGTH(칼럼1) + LENGTH(칼럼2) ) as len
FROM "테이블 이름"
WHERE "조건"
GROUP BY id ) AS s1 ;
반응형