- 테이블 자료가 차지하는 디스크 용량 가져오기
- 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 ;
반응형
'Code > Database (DB)' 카테고리의 다른 글
[SQL] 추가(INSERT) 시도, 이미 있으면 갱신(UPDATE) [한방쿼리] (0) | 2020.08.07 |
---|---|
[SQL] 날짜별 레코드 카운트 구하기 (0) | 2020.07.31 |
[SQL] 제한수 이상을 초과한 레코드 삭제 (한방 쿼리) (0) | 2020.07.26 |
[SQL] WHERE IN 의 배열 순서대로 정렬해서 결과 리턴 (0) | 2020.07.26 |
[MySQL] Window Function (0) | 2020.06.08 |