간단명료

사용자가 실행한 SQL을 해석하고, 데이터를 추출하기 위한 실행계획을 수립하는 프로세스. RBO(Rule Based Optimaizer) 15개의 순위가 매겨진 규칙 존재하며, 부여되는 순위에 따라 수행 됨. 오라클의 초창기 버전부터 제공 됨. 1. Rowid에 의한 1 row 2. 클러스터 조인에 의한 1 row 3. Unique나 Primary Key를 사용한 해시 클러스터 키에 의한 1 row 4. Unique나 Primary Key에 의한 1 row 5. 클러스터 조인 6. 해시 클러스터 키 7. 클러스터 키 8. 결합 칼럼 인덱스 9. 단일 컬럼 인덱스 10. 인덱스에 의한 유한 영역 검색 11. 인덱스에 의한 무한 영역 검색 12. 소트 머지 조인 13. 인덱스로 구성된 칼럼의 최대 또는 최소..

실행계획 확인 방법 1. EXPLAIN PLAN SQL에 대한 실행계획만 확인할 수 있음. 명령을 사용할 때 데이터를 처리하지 않음. END유저에게 끼치는 영향이 없음. 소요시간 측정 불가. 데이터 처리과정있을 경우 I/O처리과정 읽지 않음. SORTING 과정을 볼 수 없음. EXPLAIN PLAN SET STATEMENT_ID = 'TEST1' INTO PLAN_TABLE FOR SELECT .........FOR 다음에 나오는 SELECT 문에 대한 실행계획이 'TEST1'에 저장 됨. SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY ('PLAN_TABLE','TEST1','ALL'));위 쿼리문을 통해 조..

출처 : EZ Learning - [업무에 바로 쓰는 SQL튜닝 입문] 강의