Sql 튜닝 찍먹 해보기
튜닝이란?
쿼리를 잘짠다는건...뭘까?
그렇다면 어떻게?
노하우, 꿀팁 공개
쿼리가 실행되는 구조를 알아봅시다.
Q&A
위키
위키
한라대학교 장성국 교수
자동차 튜닝은 무엇인가? 투고중 발췌
좋은 쿼리의 조건
쿼리파서
syntax검사, 토큰화
전처리기
- 유효한 토큰인지, 권한은 있는지,
옵티마이저
넘어온 파스트리 -> 실행 계획으로 전환
쿼리 재작성, 테이블 스캔 순서 결정, 사용할 인덱스 선택
비용기반 최적화(대부분의 rdb는 비용기반 최적화), 규칙 기반 최적화(동일한 sql인 경우 같은 실행 계획)
실행 엔진 : 스토리지 엔진과 통신하여 데이터를 가져옴
스토리지 엔진 : 실행 엔진의 요청을 처리하기 위한 디스크로부터 읽기 / 쓰기
여러개 동시에 사용 가능
스토리지 엔진
InnoDB 스토리지 엔진
- 트랜잭션 가능
MyISAM 스토리지 엔진
-트랜잭션 불가능