我需要一些建議,我正在做一些需要很長時間才能運行的事情。webrequest c#million記錄
- 我有約100000條記錄在數據庫中有一個日期列。這需要更新。
- 這是通過調用每個記錄的URL並獲取日期並更新它來完成的。
- 現在,我寫了C#代碼,一次選擇1000條記錄。
代碼:
WebRequest wr = WebRequest.Create(inputURL);
HttpWebResponse response = (HttpWebResponse)wr.GetResponse();
// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream();
// Read the content.
StreamReader reader = new StreamReader(dataStream);
string responseString = reader.ReadToEnd();
的響應是JSON的形式,所以在使用Jsonserializer我得到的日期。 然後我一次更新一條記錄。
現在,這需要很長時間。我怎樣才能提高這個性能?
您是否可以直接訪問服務器?你可以在服務器上運行一個應用程序而不需要中間的Web請求嗎?直接訪問數據庫怎麼樣? –
每個網址/請求只能獲得一個項目嗎? –
五月'壓縮'幫助? –