我遇到了一个c#问题,我们在数据表中加载了大约10 000行,然后循环遍历它们以更改某些数据。
问题是它在循环中逐渐变慢。每次迭代都要慢几毫秒,直到速度慢一点。
但是在你要求代码或解决我现有的编码之前,这里有趣的是:它只发生在Azure上。并非所有Azure服务器,只有1,可能是2.不同服务器上完全相同的配置,数据库和数据不会出现同样的问题。
是否有人知道Azure或Win 2012 R2中可能会导致此类行为的内容?
编辑:
非常有趣的是,问题似乎与循环中的内容无关。此循环现在只是将快照打印到屏幕。前100行需要6秒。第40集需要40秒,并且变慢。这是简化的代码。
document.cookie
答案 0 :(得分:0)
嗯,正如所怀疑的那样,它与逻辑没有任何关系。由于某些或其他原因,exe在Windows 8兼容模式下运行。 删除该标志解决了这个问题。