План запроса или план выполнения определяет стоимость в процентах. Чему соответствует процентное соотношение?

#sql #sql-server #tsql #sql-execution-plan

#sql #sql-сервер #tsql #sql-execution-plan

Вопрос:

Какова стоимость в процентном отношении при выполнении плана запроса?

 SELECT a.au_fname   ''  a.au_lname AS 'Author Name',
t.title
FROM authors a INNER JOIN titleauthor ta
ON (a.au_id = ta.au_id) INNER JOIN titles t
ON (ta.title_id = t.title_id)

select * from authors
  

Ответ №1:

В SQL Server:

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

Отображается каждый запрос в анализируемом пакете, включая стоимость каждого запроса в процентах от общей стоимости пакета.

http://msdn.microsoft.com/en-us/library/ms178071.aspx

Комментарии:

1. @sly_Chandan: Вы запускали их оба в одном пакете?

2. Но я вижу только один запрос в вопросе. Итак, вы выполнили этот и другой запрос одновременно?

3. ДА. Что вы подразумеваете под пакетом. О каком пакете вы говорите?

4. Под пакетной обработкой я имею в виду, вставляете ли вы оба запроса в одно окно редактора и выполняете ли с помощью одного нажатия клавиши ‘F5’ в Management studio!

5. первый запрос занимает 83%, а второй запрос занимает 13%…my вопрос в том, как измеряется процент? время процессора для выполнения запроса или что-то еще