일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 크롬원격데스크톱
- 물리모델
- index
- mysql
- 제2정규형
- 함수종속
- 요구사항명세서
- group-by
- 완전서브타입
- 정규형
- 제3정규형
- 공통코드
- 배타서브타입
- 워크벤치
- 데이터통합
- 제4정규형
- 더미데이터
- 실행계획
- order-by
- 제5정규형
- 중복서브타입
- 서브타입
- 제1정규형
- vue3
- Workbench
- 샘플데이터
- 인덱스
- bc정규형
- 불완전서브타입
- Today
- Total
목록실행계획 (2)
domsam - IT 기술 블로그

3.2.2.3 table테이블명이나 테이블 알리아스를 표시하는 항목이다. 서브쿼리나 임시 테이블을 만들어서 별도의 작업을 수행할 때는 , 으로 표시한다. 3.2.2.4 partitions데이터가 저장된 논리적인 영역을 표시하는 항목이다. 사전에 정의한 전체 파티션 중 특정 파티션에 선택적으로 접근하는 것이 SQL 성능 측면에서 유리하다. 만약 너무 많은 영역의 파티션에 접근하는 것으로 출력된다면 파티션 정의를 튜닝하는 것이 좋다. 3.2.2.5 type옵티마이저가 테이블의 레코드를 어떤 방식으로 읽었는지 나타낸다. 12개의 값이 있는데 ALL을 제외한 나머지 값은 인덱스를 사용하는 접근 방법이다. const테이블의 레코드 건수와 관계없이 쿼리가 PK나 유니크 인덱스를 이용하는 WHERE 조건절을 가지고..

3.2 실행 계획 수행실행 계획은 쿼리문을 옵티마이저가 비용 기반 최적화를 적용하여 비용이 최소로 소요되는 방법을 찾아내는 것을 의미한다. 3.2.1 기본 실행 계획 수행아래 3가지 방법으로 실행 계획을 확인할 수 있다.EXPLAIN 쿼리문DESCRIBE 쿼리문DESC 쿼리문일반적으로 EXPLAIN을 사용한다. 예를 들어 아래처럼 실행하여 확인할 수 있다. EXPLAIN SELECT * FROM employees WHERE emp_no BETWEEN 100001 AND 200000; 3.2.2 기본 실행 계획 항목 분석실행 계획을 조회하면 나타나는 각 컬럼들의 역할을 알아보자 3.2.2.1 id단위 SELECT 쿼리별로 부여되는 식별자 값이다. 하나의 SELECT 문장 안에서 여러 개의 테이블을 ..