728x90
반응형
SELECT
dbname,
table_name,
Concat(Lpad(Format(sdsize / Power(1024, pw), 3), 17, ' '), ' ', Substr(' KMGTP', pw + 1, 1), 'B') "Data Size",
Concat(Lpad(Format(sxsize / Power(1024, pw), 3), 17, ' '), ' ', Substr(' KMGTP', pw + 1, 1), 'B') "Index Size",
Concat(Lpad(Format(stsize / Power(1024, pw), 3), 17, ' '), ' ', Substr(' KMGTP', pw + 1, 1), 'B') "Total Size"
FROM
(SELECT
Ifnull(db, 'All Databases') DBName,
table_name,
Sum(dsize) SDSize,
Sum(xsize) SXSize,
Sum(tsize) STSize
FROM (SELECT
table_schema DB,
table_name,
data_length DSize,
index_length XSize,
data_length + index_length TSize
FROM information_schema.tables
WHERE table_schema NOT IN ('mysql','information_schema','performance_schema')
and table_schema = 'test' -- DB명
) AAA
GROUP BY db ,table_name WITH rollup
) AA,
(SELECT 1 pw) BB -- 0: Byte, 1:KB, 2:MB, 3:GB
ORDER BY ( sdsize + sxsize );
참고사이트의 SQL 를 토대로 SQL를 만들어봄.
참고사이트
webmasters.stackexchange.com/questions/61684/how-can-i-tell-how-big-my-amazon-rds-database-mysql-is
728x90
반응형
'Mysql' 카테고리의 다른 글
[MySQL] LIKE IN (0) | 2021.02.23 |
---|---|
[MySQL]where 구에서 escape하는 방법 (0) | 2021.01.30 |
[mysql]mysql 동작원리 (0) | 2020.09.14 |
[mySQL]insert delayed (0) | 2020.09.02 |
[mysql]mysqldump 빠르게 하는 방법 (0) | 2020.09.01 |