테이블 데이터를 조회하다가, 특정 한 테이블만 속도가 너무느려서 크기를 확인하고자 알아본 쿼리이다.
SELECT table_name,
table_rows,
round(data_length/(1024*1024),2) as 'DATA_SIZE(MB)',
round(index_length/(1024*1024),2) as 'INDEX_SIZE(MB)'
FROM information_schema.TABLES
WHERE table_schema = 'DB_name' -- 조회할 DB 이름 입력
GROUP BY table_name
ORDER BY data_length DESC LIMIT 10; -- 길이가 긴 것 부터 LIMIT 10개
'Development > MySql' 카테고리의 다른 글
[MySQL] 효과적인 대용량 데이터 처리 방법 (0) | 2022.12.20 |
---|---|
date 조회 시 유의사항 (0) | 2022.01.18 |
[MySQL] update 시 timeout 에러 발생할 때 (0) | 2022.01.17 |
toad for MySQL 에러 (0) | 2022.01.07 |
Toad for MySQL 정렬 단축키 (0) | 2021.12.30 |