메뉴 건너뛰기

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 154865
66 4. Prefetch file balto 2010.07.10 28434
65 5. 오라클 Lock file 휘휘 2010.06.07 26368
64 2. DB 버퍼 캐시 file 휘휘 2010.05.24 21916
63 3. SQL 트레이스 file balto 2010.06.06 21175
62 1. 기본 아키텍처 [1] file 휘휘 2010.05.23 19899
61 2. 트랜잭션 수준 읽기 일관성 file 휘휘 2010.06.07 19568
60 5. Undo file 토시리 2010.05.31 18650
59 11. Shared Pool file 실천하자 2010.05.31 18511
58 9. Static vs. Dynamic SQL [1] balto 2010.07.04 18343
57 4. Array Processing 활용 file 휘휘 2010.07.05 18239
56 1 장. 오라클 아키텍처 운영자 2010.05.20 17842
55 5. Fetch Call 최소화 file 휘휘 2010.07.05 16839
54 9. ASH(Active Session History) 실천하자 2010.06.14 15607
53 2. SQL 처리과정 file 휘휘 2010.06.28 15340
52 3. 버퍼 Lock [1] 휘휘 2010.05.24 15225
51 6. 바인드 변수의 부작용과 해법 file 실천하자 2010.06.28 14665
50 1. Explain Plan 실천하자 2010.06.06 14663
49 8. PL/SQL 함수 호출 부하 해소 방안 토시리 2010.07.11 14023
48 7. Result 캐시 휘휘 2010.07.19 12969