我做了一个服务遍历一张4千万条数据的表,每次查询一千条做处理。查询耗时时间越来越大。第一天 1秒第二天 4分钟第三天 10分钟我的连接超时时间是10分钟,最后服务挂掉。我每次查询完都 connection.Close(); connection.Dispose();请大家帮我分析一下。
如果确定是时间是在查询上浪费的话,可以考虑加索引,否则可以看看是不是某些循环导致的问题.
是否索引了,使用数据库的Profiler看看查询的情况,找到性能瓶颈