메뉴 건너뛰기

bysql.net

1. SQL과 옵티마이저

2010.06.28 07:04

휘휘 조회 수:7218

  • SQL
    • 4GL로 분류
    • 자료처리를 위한 처리절차를 개발자가 직접 기술하지 않고 내부 옵티마이져가 처리

  • 실행계획
    • 옵티마이저에 의해 생성된 처리절차를 사용자가 확인할수 있도록 트리 구조로 표현한 것

  • 옵티마이저의 최적화 수행단계
seh2tsdM1zLJvRP8hxgOr6A.png



    1. 사용자가 작성한 쿼리를 위한 후보 실행계획 생성
    2. Data Dictionary에 미리 수집해둔 통계(오브젝트,시스템)를 사용하여 각 실행계획의 예상 비용 산정
    3. 각 실행계획중 최소 비용을 갖는 하나를 선택





번호 제목 글쓴이 날짜 조회 수
67 Front Page file 운영자 2010.05.17 154868
66 1 장. 오라클 아키텍처 운영자 2010.05.20 17850
65 1. 기본 아키텍처 [1] file 휘휘 2010.05.23 19909
64 3. 버퍼 Lock [1] 휘휘 2010.05.24 15232
63 2. DB 버퍼 캐시 file 휘휘 2010.05.24 21919
62 4. Redo file 휘휘 2010.05.24 11316
61 9. Snapshot too old balto 2010.05.30 8102
60 10. 대기 이벤트 balto 2010.05.30 8012
59 7. Consistent vs. Current 모드 읽기 휘휘 2010.05.31 10541
58 8. 블록 클린아웃 휘휘 2010.05.31 12284
57 11. Shared Pool file 실천하자 2010.05.31 18512
56 5. Undo file 토시리 2010.05.31 18660
55 1. 트랜잭션 동시성 제어 실천하자 2010.05.31 8632
54 6. 문장수준 읽기 일관성 file 토시리 2010.06.01 10433
53 2장. 트랜잭션과 Lock 운영자 2010.06.01 6896
52 1. Explain Plan 실천하자 2010.06.06 14665
51 2. AutoTrace 실천하자 2010.06.06 8599
50 3장. 오라클 성능 관리 운영자 2010.06.06 6699
49 3. SQL 트레이스 file balto 2010.06.06 21176
48 4. DBMS_XPLAN 패키지 balto 2010.06.06 10462