들어가며
- DB와 Table의 용량을 확인하는 방법에 대해 알아봅니다.
Table 정보
DESC information_schema.tables;

- TABLE_COLLATION
- 해당 문자셋을 어떻게 정렬할지를 결정하는 알고리즘으로 ORDER BY나 LIKE, 비교 연산자 등 여러 SQL 연산에 영향
- TABLE_COMMENT
- 테이블을 생성 할 때 사용된 주석
DB 조회
SELECT table_schema,
ROUND(SUM(data_length + index_length),2) as 'SIZE(B)',
ROUND(SUM(data_length + index_length)/(1024),2) as 'SIZE(KB)',
ROUND(SUM(data_length + index_length)/(1024*1024),2) as 'SIZE(MB)',
ROUND(SUM(data_length + index_length)/(1024*1024*1024),2) as 'SIZE(GB)'
FROM information_schema.tables
WHERE table_schema = 'twinreader'
GROUP BY table_schema
ORDER BY 2 DESC;
TABLE 조회
SELECT table_name,
ROUND((data_length + index_length),2) as 'Size(B)',
ROUND((data_length + index_length)/(1024),2) as 'Size(KB)',
ROUND((data_length + index_length)/(1024*1024),2) as 'Size(MB)',
ROUND((data_length + index_length)/(1024*1024*1024),2) as 'Size(GB)'
FROM information_schema.tables
WHERE table_schema = 'twinreader'
# AND table_name = 'image_info'
GROUP BY table_name
ORDER BY 2 DESC;
실제 파일 정보 조회
SHOW VARIABLES WHERE Variable_name = 'datadir';

아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.