Sql Server 2008 更新查询花费了太多时间

标签 sql sql-server sql-server-2008

我有一个名为 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/

相关文章:

php - 如何使用 PHP 从 HTML 表中获取当前内容

mysql - 哪个子查询更快?

mysql - 使用左连接的 SQL 查询出现问题

mysql - sql server 中的 XMLNS 问题

mysql - mssql 到 mysql 转换工具

java - hibernate 子查询抛出空指针异常

sql-server - ODBC SQL Server 驱动程序登录超时已过期

c# - 如何存储和搜索 IP 地址

sql - 波斯语全文索引停止列表

sql-server - 如何知道 MS SQL Server 中存储过程的执行状态