对于我正在做的一些需要“很长时间”才能完成的事情,我需要一些建议。
- 我在具有日期列的数据库中有大约 100000 条记录。这需要更新。
- 这是通过调用每条记录的 URL 并获取日期并更新它来完成的。
- 现在,我编写了一次选择 1000 条记录的 C# 代码。
代码:
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 我得到了日期。然后我一次更新一条记录。
现在,这需要很长时间。我怎样才能提高这个性能?