在跟踪LINQ的执行过程中发现了以下的二个SQL语句。想知道这二个语句的执行效率有多大的差别?
SELECT TOP (3) [t1].[VideoID] AS [_id], [t1].[value] AS [_classID], [t1].[Hits] AS [_hits]
FROM (
    SELECT [t0].[VideoID], [t0].[ClassID] AS [value], [t0].[Hits], [t0].[Passed], [t0].[Deleted]
    FROM [dbo].[Videos] AS [t0]
    ) AS [t1]
WHERE ([t1].[Passed] = 1) AND (NOT ([t1].[Deleted] = 1))
ORDER BY [t1].[Hits] DESCSELECT TOP (3) [t0].[VideoID] AS [_id], [t0].[Hits] AS [_hits]
FROM [dbo].[Videos] AS [t0]
WHERE ([t0].[Passed] = 1) AND (NOT ([t0].[Deleted] = 1))
ORDER BY [t0].[Hits] DESC