티스토리 뷰
데이터베이스를 장기간 사용하다 보면 불필요한 로우 데이터가 쌓여 용량을 많이 차지하는 경우가 있다.
대용량 테이블을 조회하여 불필요한 데이터를 정리할 수 있다.
조회하는 방법을 알아보자.
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 = "DATABASE_NAME"
GROUP BY table_name
ORDER BY data_length DESC
LIMIT 10;
infomation_schema 데이터베이스에 TABLES 테이블 데이터를 조회하면 된다.
table_schema는 조회할 데이터베이스 명을 입력한다.
data_length는 테이블 크기, index_size는 인덱스의 크기이다.
'[개발] 데이터베이스 > MySQL' 카테고리의 다른 글
Driving 테이블의 정의와 선정 방법 (2) | 2024.12.01 |
---|---|
트랜잭션 격리 수준 (0) | 2024.10.26 |
에러) Column in field list is ambiguous (0) | 2024.10.23 |
MySQL 프로시저를 자바 코드로 이관 (0) | 2023.11.13 |
MySQL Server 설치 오류시 해결방법 (0) | 2017.12.02 |