2011-05-06 53 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