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 |
Tags
- ec2
- mysql 엔진
- innodb구조
- 리눅스
- 도커
- mysql 아키텍쳐
- S3 private통신
- 밑바닥부터 만드는 운영체제
- BastianHost
- innodb 버퍼풀
- dff
- sessionManager
- 안전하게 테이블 변경
- 어뎁티브 해시 인덱스
- 온라인 ddl
- Terraform
- 밑바닥부터 구현하는 컴퓨팅 시스템
- mysql 구조
- performance스키마
- nandtotetris
- MySQL
- 운용 시 유용한 쿼리
- InnoDB
- s3
- 마운트
- SessionManager 터널링
- 필수 스크립트
- x lock s lock
- s3 sync
- ix is lock
Archives
- Today
- Total
목록explain (1)
이것이 점프 투 공작소
MySQL 실행계획 보는 방법
DB에서 쿼리를 작성하면 EXPLAIN 또는 DESC 명령어를 통해 실행계획을 확인합니다.하지만 보다보면 가끔 잘 모르겠는 부분이 있어서..Real MySQL을 보며 공부한 부분을 정리하려합니다. 통계정보와 히스토그램실행계획을 보기 전에 옵티마이저가 어떤식으로 실행계획을 만드는지 간단하게 알아보려고합니다.옵티마이저가 보다 효율적인 실행계획을 만들기 위해 필요한 두가지가 통계정보와 히스토그램입니다.두 정보를 기반으로 어떤 인덱스를 선택할지 JOIN순서를 어떻게 정할지 결정하기 때문입니다. 통계정보는 디스크에 저장되며 테이블이 생성되거나 데이터가 변경될 때 통계정보가 추가 및 변경됩니다.히스토그램은 자동으로 수집되지 않으며, 데이터 분포에 대한 통계정보를 제공합니다. 히스토그램은 아래와 같은 명령어로 생성 ..
DB
2024. 12. 30. 22:06