여전히 유익하지만 성능 게인은 현대식 CPU에서 덜 눈에 띄지 않습니다. 그러나 고도로 반복적 인 SQL 문의의 경우, 오버 헤드를 구문 분석 할 수 있습니다.
사전 생성 쿼리 실행 계획 :개별 SQL 문에 대한 현대 최적화 쿼리 계획이 저장된 절차와 Ad Hoc SQL 간의 성능 차이를 크게 줄입니다. Optimizer Path 계획은 또한 계획 생성 속도를 크게 높일 수 있습니다.
감소 된 네트워크 지연 시간 :
빠른 이더넷 속도로 저장된 절차의 대기 시간 이점은 특히 작은 SQL 문에 대해 덜 중요해졌습니다. 변환이 수행됩니다. 그러나 DBMS 데이터에 대한 메모리 액세스가없는 응용 프로그램의 경우 저장된 절차에는 여전히 가장자리가 있습니다.매개 변수화/준비 SQL :
매개 변수화 된 SQL은 저장된 절차와 Ad Hoc SQL 사이의 하이브리드입니다. 쿼리 값의 매개 변수를 사용하고 최적화기가 저장 프로 시저와 유사한 성능 이점을 제공하는 최적화기를 허용합니다.
최신 DBM은 매개 변수화 된 버전으로 "Ad -Hoc SQL을 매개 변수로"할 수 있습니다. 정교한 최적화기를 사용하면 Ad Hoc SQL 성능이 종종 평균 사용 사례에 대한 저장 프로 시저 성능과 비교할 수 있습니다.
결론 :
간단하거나 중간 정도의 SQL 워크로드의 경우 매개 변수 또는 Ad Hoc SQL이 비슷한 성능을 제공 할 수 있습니다. 저장된 절차는 다음과 같은 특정 시나리오에서도 여전히 유리할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3