我有一个名为 Companies
的表,其中包含 372370
条记录。
并且只有一行具有 CustomerNo = 'YP20324'
。
我正在运行以下查询,它花了很多时间,我等了 5 分钟,它仍在运行。我不知道问题出在哪里。
UPDATE Companies SET UserDefined3 = 'Unzustellbar 13.08.2012' WHERE CustomerNo = 'YP20324'
最佳答案
您在该表上没有更新触发器? 您是否有基于该列的级联外键?
您确定服务器的性能吗?尝试在执行查询时首先查看内存和 cpu(例如,在具有 640mb 的 386 上,我可以理解它很慢:p)
对于锁,您可以右键单击数据库,然后在报告中您可以看到阻塞事务。有时它有助于并发访问。
关于Sql Server 2008 更新查询花费了太多时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20282192/