메뉴 건너뛰기

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 154870
66 4. Prefetch file balto 2010.07.10 28447
65 5. 오라클 Lock file 휘휘 2010.06.07 26368
64 2. DB 버퍼 캐시 file 휘휘 2010.05.24 21921
63 3. SQL 트레이스 file balto 2010.06.06 21178
62 1. 기본 아키텍처 [1] file 휘휘 2010.05.23 19919
61 2. 트랜잭션 수준 읽기 일관성 file 휘휘 2010.06.07 19572
60 5. Undo file 토시리 2010.05.31 18670
59 11. Shared Pool file 실천하자 2010.05.31 18514
58 9. Static vs. Dynamic SQL [1] balto 2010.07.04 18360
57 4. Array Processing 활용 file 휘휘 2010.07.05 18258
56 1 장. 오라클 아키텍처 운영자 2010.05.20 17851
55 5. Fetch Call 최소화 file 휘휘 2010.07.05 16856
54 2. SQL 처리과정 file 휘휘 2010.06.28 15933
53 9. ASH(Active Session History) 실천하자 2010.06.14 15608
52 3. 버퍼 Lock [1] 휘휘 2010.05.24 15244
51 6. 바인드 변수의 부작용과 해법 file 실천하자 2010.06.28 14685
50 1. Explain Plan 실천하자 2010.06.06 14670
49 8. PL/SQL 함수 호출 부하 해소 방안 토시리 2010.07.11 14032
48 7. Result 캐시 휘휘 2010.07.19 12972