[Oracle] 옵티마이저, 실행계획, Cost, Hint


[Oracle]  옵티마이저, 실행계획, Cost, Hint

SQL 최적화 옵티마이저가 SQL 최적화를 맡음 옵티마이저는 미리 수집한 시스템 및 오브젝트 통계정보를 바탕으로 다양한 실행 경로를 생성해서 비교한 후 가장 효율적인 하나를 선택함 DB 성능을 결정하는 가장 핵심적인 엔진 SQL 옵티마이저 사용자가 원하는 작업을 가장 효율적으로 수행할 수 있는 최적의 데이터 액세스 경로를 선택해 주는 DBMS 핵심 엔진 최적화 단계 사용자로부터 전달받은 쿼리를 수행하는 데 후보군이 될만한 실행계획들을 찾음 데이터 딕셔너리에 미리 수집해 둔 오브젝트 통계 및 시스템 통계정보를 이용해 각 실행계획의 예상 비용 산정 최저 비용인 실행계획 선택 실행계획 SQL 옵티마이저가 생성한 처리 절차를 사용자가 확인할 수 있게 트리 구조로 표현한 것 Cost 쿼리를 수행하는 동안 발생할 것으로 예상되는 I/O 횟수 또는 예상 소요시간을 표현한 값 중요한 게 예상치다. 실행 경로를 선택하기 위해 옵티마이저가 여러 통계정보를 활용해서 계산해 낸 값 실측치가 아니기에 실제...


#Cost #Hint #Oracle #실행계획 #옵티마이저

원문링크 : [Oracle] 옵티마이저, 실행계획, Cost, Hint