2011-05-06 34 views
2

有没有一种方法来加快此查询的性能。 我有索引tswProjectID和tswWeekEdning。获取SQL语句的方法更快

该SQL是从我的Linq语句生成的,它是我想在我的C#代码中使用的 。

有没有更有效的方法来写这个?

var qry = (from tsw in TimesheetWeeklies where tsw.TswProjectID == 8263 select tsw).OrderByDescending(x => x.TswWeekEnding).FirstOrDefault(); 


SELECT TOP (1) [t0].[tswID] AS [TswID] 
FROM [TimesheetWeekly] AS [t0] 
WHERE [t0].[tswProjectID] = 8263 
ORDER BY [t0].[tswWeekEnding] DESC 

回答

3

尝试创建一个有两列(tswProjectID,tswWeekEnding)

+0

并做出正确的顺序 – 2011-05-06 03:35:55