1. performance_schema 에서 알아내면 좋은 것들
- statement summary digest
- I/O 관련 지표들
- error일으킨것 없는지 (데드락)
2. 쿼리 플랜
- 옵티마이저: 쿼리 플랜을 짠 후 실행한다
- full scan: 바로 데이터 fetch. 작은 테이블인경우 유리
- covering index : 인덱스 탄 후 데이터 가져온다.
- 통계를 통해서 cost를 계산한다.
3. explain
- explain명령어 사용하여 해당 쿼리의 실행계획을 알아볼 수 있다
- format 옵션 = json사용하면 가장 자세하게 살펴볼 수 있다
- explain : 실행 계획을 추정한 결과치를 출력
- explain analyze : 실제로 실행한후 결과치를 출력
댓글 없음:
댓글 쓰기