我正在使用LINQ在含有2000萬行的數據庫表上對DateTime
比較(在開始和結束DateTime
之間)的查詢進行比較。該表具有一個主鍵,該主鍵是int
類型的自動增量Id
。沒有其他的鑰匙。如何在SQL Server中加速DateTime比較查詢
目前查詢需要5分鐘以上才能提取30分鐘的數據。隨着表格變大,查詢變得越來越慢。
是否有任何明顯的數據庫模式更改,我可能會顯着提高這些查詢的性能,並穩定它們隨着表的不斷增長?
分區會幫助嗎?或者可能使DateTime
字段成爲關鍵字?
日期字段上的索引? – 2014-10-08 01:28:53
@ProfNimrod:打開http://google.com並放入「sql server如何添加索引」。每次**之前都會**請問 – zerkms 2014-10-08 01:37:17
分區會產生巨大的差異。因此根據日期列分區。我爲類似的表格做了6000多萬條記錄 – Recursive 2014-10-08 06:08:53