현재 SQL 70-433 (Microsoft 인증 시험)을 공부하고 있는데 "조회 비용"성능 지표에 대해 매우 혼란스러워하고 있습니다.
Google을 통해 찾을 수있는 모든 문서에 따르면 쿼리 비용은 백분율 수치이며 그중 일부가 차지하는 전체 배치의 백분율을 나타냅니다. 나는 함께 나타나는 다른 쿼리에 비해 장점이 아니라 특정 쿼리의 절대 장점에 관심이 있기 때문에 이미 조금 이상하게 보였습니다.
그러나 나는 아마도 당신이해야 할 일은 두 개의 대체 쿼리를 나란히 배치하고 "일괄 처리"로 실행하고 50 % 미만의 비용을 가진 것이 승자라고 생각했을 것입니다.
그러나 6 장의 쿼리 비용에 대한 논의는 Microsoft의 SQL 70-433 Training Kit의 교훈 중 하나와 관련이없는 것 같습니다.
예를 들면 다음과 같습니다. 두 개의 상관 된 하위 쿼리가 포함 된 쿼리를 표시 한 다음 하위 쿼리를 OUTER APPLY로 바꿔서 향상시킵니다. 결과 : "이 쿼리의 비용은 약 76이고 첫 번째 쿼리의 비용은 약 151의 두 배입니다." 그런 다음 쿼리를 더욱 향상시키고 비용을 76에서 3.6으로 줄입니다. 이들은이 수치가 백분율임을 암시하지 않지만, 다른 질의를 참조하지 않고 독립형 개체로서의 질의와 관련된 절대적인 수치임을 암시합니다. 어쨌든 첫 번째 쿼리의 비용은 어떻게 151 %입니까?
이 장의 뒷부분에서 세 부분으로 구성된 실행 계획의 스크린 샷을 보여줍니다. 첫 번째는 "비용 : 0 %", 두 번째는 "비용 : 1 %", 마지막은 "비용 : 99 %"이지만 스크린 샷 아래의 텍스트 (책 자체)는 "이 쿼리 비용은 0.56"입니다. . 나는 그들이 다른 종류의 비용을 의미한다고 생각하지만, 다른 곳에서는 그것에 대한 언급을 찾을 수 없습니다.
누군가 도울 수 있습니까? 나는 완전히 혼란 스럽다.