SQL에 적용 무엇입니까 한 달에 한 개의 항목이있는 실행 기록 데이터 테이블.은 더 나은 옵션 (성능 현명한) 인라인 스칼라 UDF 또는 외부 나는 현재의 더 큰, 더 복잡한 버전을 사용하고 2012
여기서 외부 적용이 성능면에서 더 나은 선택일까요? 아니면 이것에 대한 더 나은 구조가 있습니까?
SQL에 적용 무엇입니까 한 달에 한 개의 항목이있는 실행 기록 데이터 테이블.은 더 나은 옵션 (성능 현명한) 인라인 스칼라 UDF 또는 외부 나는 현재의 더 큰, 더 복잡한 버전을 사용하고 2012
여기서 외부 적용이 성능면에서 더 나은 선택일까요? 아니면 이것에 대한 더 나은 구조가 있습니까?
1))
3 SQL Server 관리 Studio에서 "Include Actual Execution Plan" 버튼을 클릭)
2를 테스트 두 쿼리를 실행하고자하는 쿼리를 작성하고 서로에 비해 수행하는 방법을 표시 할 수 있습니다. 두 쿼리에 사용 된 전체 리소스 양 중 80 %를 사용한다고 말할 수 있습니다. 그것은 다른 하나가 훨씬 낫다는 것을 의미합니다.
이것이 제가 끝낼 것입니다. 모두에게 감사드립니다. –
내 직감은 CROSS가 적용된다는 사실을 알려주지 만 실제 데이터가 실제 데이터와 비교하여 어떻게 작동하는지에 대한 진정한 테스트가 진행됩니다. 부분적으로 UDF가 실제로하는 일에 달려 있습니다.
크로스 적용을 고려했지만, 슬프게도 존재하지 않기 때문에 다른 테이블에서 반환 된 데이터가없는 경우가 있습니다. 십자가는 내부 조인과 같습니다. 오른쪽에 아무 것도 없기 때문에 왼쪽에있는 행을 잃을 수 없습니다. –
내 대답을 시험해 보셨습니까? 실제 데이터에 대한 쿼리의 성능을 테스트하는 놀라운 기능입니다. – Trafz