Разница во времени выполнения между двумя запросами выбора в SQL Server 2005 - PullRequest
0 голосов
/ 18 июля 2011

Скажите, пожалуйста, разницу во времени выполнения в SQL Server 2005

select table1.* from table1 inner join  table2 on table1.id=table2.id

А

select t1.* from table t1, table t2 Where t1.id=t2.id

Ответы [ 2 ]

1 голос
/ 18 июля 2011

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

Конечно, вы можете проверить, проверив планы выполнения, которые могутгенерироваться в Management Studio.

0 голосов
/ 16 августа 2011

Если вы используете sql server 2005, используйте

УСТАНОВИТЬ ВРЕМЯ СТАТИСТИКИ

ВЫБРАТЬ * ИЗ ОТДЕЛЕНИЯ_Пакета_Job

УСТАНОВИТЬ ВРЕМЯ СТАТИСТИКИ

УСТАНОВИТЬ ВРЕМЯ СТАТИСТИКИесли использовать это, вы можете c во время выполнения вкладки сообщения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...