這是我的代碼優化代碼:LINQ和foreach循環15K記錄
基本上,從另一臺服務器通過一些方法填補了InstellingGegevens表武功。 然後我需要做的是檢查這個表中是否有新記錄,並在Instellingens中填寫新記錄。
此代碼在15k條記錄上運行時間爲4分鐘。我如何優化它?或者是存儲過程的唯一途徑?
此代碼在計時器中運行,每6小時運行一次。如果一個存儲過程是最好的,如何在計時器中使用它?你可以優化這個
Timer Tim = new Timer(21600000); //6u
Tim.Elapsed += new ElapsedEventHandler(fixInstellingenTabel);
Tim.Start();
這段代碼很棒。它在不到一秒的時間內運行15k條記錄。我想了半秒。驚人的速度:)你能解釋一下這個查詢的工作原理嗎?因爲我不明白它是正確的。是這樣嗎?:插入表格中,從instellinGegevens中選擇4個項目,其中inst_loc_ref爲空。我沒有得到左連接的功能。爲什麼當你加入這兩個表時,它不會給出錯誤,當其中一個表沒有相應的值時。 – Stefanvds 2010-09-06 14:30:18
編輯:好的我得到了左連接。輝煌的想法:)謝謝! http://www.w3schools.com/sql/sql_join_left.asp – Stefanvds 2010-09-06 14:35:55