Стоимость запроса относительно партии составляет 100% - PullRequest
10 голосов
/ 07 июля 2010

Я не уверен, как это интерпретировать, но все запросы, которые я запускаю в sql server 2005, имеют «стоимость запроса (относительно пакета)», равную 100%. Есть ли способ снизить стоимость?

Ответы [ 2 ]

28 голосов
/ 07 июля 2010

Если ваш пакет (то, что вы выполняете в рамках данного вызова) имеет один запрос, то относительно к этому пакету этот запрос занимает 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)
16 голосов
/ 07 июля 2010

Пока в вашем пакете только один запрос, его стоимость по отношению к пакету всегда будет равна 100%. Если у вас есть более одного запроса в пакете, они добавят до 100%.

Процент показывает только то, как запросы в пакете связаны друг с другом, это не абсолютный показатель стоимости. Даже если стоимость минимальна, она всегда равна 100%.

...