일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- KDT
- Be
- 내일배움카드
- UXUI챌린지
- 내일배움캠프
- 디자인강의
- 부트캠프
- 국비지원
- 국비지원취업
- mysql
- 오픈패스
- 오블완
- 객체지향
- 디자인교육
- 국비지원교육
- OPENPATH
- UXUI기초정복
- 백준
- 패스트캠퍼스
- 환급챌린지
- 백엔드
- 디자인챌린지
- 백엔드개발자
- 오픈챌린지
- baekjoon
- Spring
- 백엔드 부트캠프
- UXUIPrimary
- Java
- 티스토리챌린지
- Today
- Total
목록힌트 (2)
군만두의 IT 공부 일지
목차9.4 쿼리 힌트MySQL 서버가 서비스의 비지니스를 완벽히 이해하지 못하므로, 서비스 개발자나 DBA가 옵티마이저에게 부족한 실행 계획을 어떻게 수립하는지 알려주기 위한 목적으로 MySQL에서는 힌트를 제공함.MySQL 서버에서 사용 가능한 쿼리 힌트는 다음과 같이 2가지로 구분할 수 있음.인덱스 힌트: 예전 버전의 MySQL에서 사용된 힌트옵티마이저 힌트: MySQL 5.6 버전부터 추가된 힌트이 책에서는 옵티마이저 힌트가 아닌 것은 인덱스 힌트 절로 분류함.9.4.1 인덱스 힌트STRAIGHT_JOIN과 USE INDEX 등을 포함한 인덱스 힌트는 MySQL 서버에 옵티마이저 힌트가 도입되기 전 사용된 기능으로, SQL 문법에 맞게 사용해야 하기 때문에 ANSI-SQL 표준을 준수하지 못함.My..
목차9.1 개요9.1.1 쿼리 실행 절차MySQL 서버에서 쿼리가 실행되는 과정(3단계)사용자로부터 요청된 SQL 문장을 잘게 쪼개서 MySQL 서버가 이해할 수 있는 수준으로 분리(파스 트리)함.이 단계를 SQL 파싱(Parsing)이라고 함.MySQL 서버의 SQL 파서라는 모듈로 처리함.SQL 문장이 문법적으로 잘못됐다면 걸러짐.SQL 파스 트리가 만들어짐.MySQL 서버는 SQL 문장 그 자체가 아니라 SQL 파스 트리를 이용해 쿼리를 실행함. SQL의 파싱 정보(파스 트리)를 확인하면서 어떤 테이블로부터 읽고 어떤 인덱스를 이용해 테이블을 읽을지 선택함.SQL 파스 트리를 참조하면서 다음 내용을 처리함.불필요한 조건 제거 및 복잡한 연산의 단순화여러 테이블의 조인이 있는 경우 어떤 순서로 테이블..