고려사항6. 실행계획 확인
*실행계획을 확인해야 하는 이유
-SQL 작성시 자신이 예상하였던 실행계획과 옵티마이저가 생성한 실행계획과의 비교
-옵티마이저가 작성자가 생각했던 최적의 처리경로와 같이 실행계획을 수립했는지에 대한 판단이 필요
-옵티마이저의 한계로 인해 사용자가 생각하는 논리적인 판단과의 차이 확인
최적의 SQL로 보아도 무방함
사용자가 생각했던 최적의 처리 경로 = 옵티마이저가 생각한 최적의 처리 경로
사용자의 논리적 판단과 옵티마이저의 논리적 판단을 비교할 필요가 있음
사용자가 생각했던 최적의 처리 경로 ≠ 옵티마이저가 생각한 최적의 처리 경로
'오라클 > Oracle,SQL' 카테고리의 다른 글
오라클공부 39. 성능고려 SQL 작성 프로세스 (0) | 2015.08.24 |
---|---|
오라클공부 38. 최적의 성능을 위한 SQL작성시 고려사항 (0) | 2015.08.21 |
오라클공부 36. 고려사항5. Subquery (0) | 2015.08.21 |
오라클공부 35. 고려사항4. inline View (0) | 2015.08.21 |
오라클공부 34. 고려사항3. JOIN LINK (0) | 2015.08.21 |