在Azure上逐渐慢慢地迭代数据表

时间:2015-10-12 10:41:28

标签: c# performance loops datatable

我遇到了一个c#问题,我们在数据表中加载了大约10 000行,然后循环遍历它们以更改某些数据。

问题是它在循环中逐渐变慢。每次迭代都要慢几毫秒,直到速度慢一点。

但是在你要求代码或解决我现有的编码之前,这里有趣的是:它只发生在Azure上。并非所有Azure服务器,只有1,可能是2.不同服务器上完全相同的配置,数据库和数据不会出现同样的问题。

是否有人知道Azure或Win 2012 R2中可能会导致此类行为的内容?

编辑:

非常有趣的是,问题似乎与循环中的内容无关。此循环现在只是将快照打印到屏幕。前100行需要6秒。第40集需要40秒,并且变慢。这是简化的代码。

document.cookie

1 个答案:

答案 0 :(得分:0)

嗯,正如所怀疑的那样,它与逻辑没有任何关系。由于某些或其他原因,exe在Windows 8兼容模式下运行。 删除该标志解决了这个问题。