Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Kubernetes
- 티스토리챌린지
- APM
- 공부
- Linux
- minikube
- 정보처리기사 실기
- Spring
- CKA 기출문제
- MySQL
- Pinpoint
- CKA
- Elasticsearch
- aws
- mysql 튜닝
- kotlin
- 오블완
- kotlin spring
- 기록으로 실력을 쌓자
- IntelliJ
- AWS EKS
- CloudWatch
- PETERICA
- 정보처리기사실기 기출문제
- kotlin querydsl
- AI
- 코틀린 코루틴의 정석
- kotlin coroutine
- Java
- 정보처리기사 실기 기출문제
Archives
- Today
- Total
피터의 개발이야기
[Mysql] 테이블별 용량체크 본문
반응형
시스템을 운영하면서 데이터가 쌓이게 된다.
다량의 데이터 조회 속도를 높이기 위해 인덱스를 사용하지만,
테이블의 데이터가 많아지면 인덱스 자체의 물리적인 용량이 증가라한다.
인덱스 조차도 허용된 메모리를 넘는 어느 순간 그 테이블 조회 속도는 현저히 느려진다.
큰 테이블은 월별 혹은 일자별로 나누어 관리하는 것이 바람직하다.
내가 쓰고 있는 테이블별 용량 확인 쿼리이다.
############################################################
# 테이블별 용량
SELECT table_name,
table_rows,
round(data_length / (1024 * 1024 * 1024), 2) as 'DATA_SIZE(GB)',
round(index_length / (1024 * 1024 * 1024), 2) as 'INDEX_SIZE(GB)'
FROM information_schema.TABLES
where table_schema = 'my_schema'
GROUP BY table_name
ORDER BY data_length DESC
LIMIT 10;
반응형
'Database > MySQL' 카테고리의 다른 글
[MySQL] InnoDB의 구조와 Caching을 이용한 포퍼먼스 향상에 대한 이해 (0) | 2023.08.01 |
---|---|
[MySQL] 실습환경 구성하기, Mysql Docker 설치, 5.7 (0) | 2023.07.31 |
[Mysql] brew mysql cli 설치 후 SQL 파일 실행하기, insert파일 실행 (0) | 2022.09.06 |
[Mysql] 쿼리튜닝, Query Profiling (0) | 2022.06.20 |
[MySQL] MySQL의 컨넥션 관리 (0) | 2020.12.13 |
Comments