이 방법을 잘 모르지만 SQL Server 2005에서 실행하는 모든 쿼리는 "쿼리 비용 (일괄 처리 관련)"이 100 %입니다. 비용을 절감 할 수있는 방법이 있습니까?일괄 처리에 대한 쿼리 비용이 100 %
8
A
답변
20
일괄 처리 (주어진 호출 내에서 실행중인 작업)에 하나의 쿼리가있는 경우 해당 일괄 처리에 상대 상대 일괄 처리가 유일한 일괄 처리이므로 쿼리가 100 %를 차지합니다.
즉 :
BEGIN
SELECT * FROM table -- Will be 100% of batch
END
BEGIN
SELECT * FROM table -- Will be 50% of batch
SELECT * FROM table -- Will be 50% of batch
END
SELECT * FROM table -- Will be 100% of batch (implicit begin/end around it)
9
는만큼 당신의 배치에 하나의 쿼리가 존재하는 한, 항상 100 %가 될 것이다 배치에 대한 비용을 기준으로합니다. 일괄 처리에 둘 이상의 쿼리가있는 경우 최대 100 %가 추가됩니다.
이 백분율은 배치의 쿼리가 서로 관련되는 방식 만 보여줍니다. 이는 비용의 절대 척도가 아닙니다. 비록 비용이 최소한이라도, 그것은 여전히 항상 100 %입니다.
+0
실제 설명에 감사드립니다. – greaterKing
왜이 값을 줄이시겠습니까? 성능 향상을 위해 노력해야하며 숫자가 무엇을 나타내는 지 모를 때 변경되지 않도록해야합니다. –