我在SQL Server Management Studio(2008)中執行一個SQL查詢,並在C#中使用SqlCommand
(.net 3.5)執行相同的查詢。SQL查詢執行時間差在SSMS和SqlCommand
在Management Studio中查詢執行1.6分鐘即可完成。相同的查詢在C#中使用SqlCommand
在9分鐘。
爲什麼SQL Server Management Studio & SqlCommand
之間的巨大差異?
請有人幫我找到解決時間差異的解決方案。
在此先感謝。
查詢:
SELECT * INTO [target_table]
FROM [source_table] WHERE Group_ID IN (1,2,3,4,5,6,7,8,9,10)
大約100萬行。這將複製到target_table &表包含220列。
嗨馬克,感謝您的快速評論。我在問題中添加了查詢。 – nRk 2013-04-22 17:05:52
好吧,你需要**所有**欄?如果沒有 - **指定**你真的需要哪些!另外:有'Group_ID'上的索引嗎? – 2013-04-22 17:09:13
是的,我需要所有列和group_id包括索引鍵(複合主鍵)。 – nRk 2013-04-22 17:19:57