>

오라클의 문서에는 옵티마이 저의 추정기에 대해 다음과 같은 스키마가 있습니다. https : // docs.oracle.com/database/121/TGSQL/img/GUID-22630970-B584-41C9-B104-200CEA2F4707-default.gif

정상적으로, 알다시피, 계획 생성기는 계획을 생성하고 이러한 계획을 추정기에 연속적으로 처리하여 비용을 추정합니다. 그러나이 스키마에서는 쿼리 변환기 후에 쿼리가 직접 견적기로 전달됩니다. 그러나 아직 계획이 없습니다.

제 질문은 쿼리가 쿼리 변환기에서 추정기로 처음 처리 될 때 어떻게됩니까? 아직 계획이 없기 때문입니다. 어떻게 비용을 계산합니까? 아니면 처음에 비용없이 계획 생성기로 직접 전달합니까?

미리 감사합니다.


  • 답변 # 1

    추정기는 쿼리 최적화 프로그램 프로세스에 관여합니다. 주요 작업은 계획 생성기를 제공하는 계획을 측정하는 것입니다.

    추정기의 최종 목표는 주어진 계획의 전체 비용을 추정하는 것입니다. 통계가 사용 가능한 경우 (옆의 이미지에서 통계에 표시되는 경우) 추정기는 통계를 사용하여 측정 값을 계산합니다. 통계는 측정의 정확도를 향상시킵니다.

  • 이전 reactjs - mapStateToProps가 다시 렌더링되는 이유, 즉 Component에서 render () 호출
  • 다음 피들러로 Azure 블록 Blob 트래픽 캡처