Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 SQL Server-2008脚本编写效率更高的是什么?我该怎么说?_Sql Server 2008 - Fatal编程技术网

Sql server 2008 SQL Server-2008脚本编写效率更高的是什么?我该怎么说?

Sql server 2008 SQL Server-2008脚本编写效率更高的是什么?我该怎么说?,sql-server-2008,Sql Server 2008,我有以下两个问题。哪一个更有效?我该怎么说?我已经看过执行计划,但不知道我在寻找什么,任何帮助都将不胜感激 ;WITH TEST AS (SELECT DISTINCT *, DENSE_RANK () OVER (PARTITION BY T.id ORDER BY T.ID DESC) AS seq_LatestUpdate FROM test] t ) SELECT * FROM

我有以下两个问题。哪一个更有效?我该怎么说?我已经看过执行计划,但不知道我在寻找什么,任何帮助都将不胜感激

 ;WITH TEST AS

 (SELECT DISTINCT *, DENSE_RANK () OVER (PARTITION BY T.id 
  ORDER BY T.ID DESC) AS seq_LatestUpdate
           FROM test] t 
                                 )

SELECT *
  FROM  t
INNER JOIN TEST ON T.Id = TEST.Id AND TEST.seq_LatestUpdate = 1
WHERE 1=1


比较执行计划比较执行计划
SELECT *
FROM [MCS].[JXM1563].[test] t
INNER JOIN (SELECT  DISTINCT T.Id, MAX(ID_CREATEDATE) AS MAXuPDATE
FROM test t
              GROUP BY T.Id 
                                 ) Z ON T.Id = Z.Id
WHERE 1=1