Sql server SQL Server上更新操作的性能

Sql server SQL Server上更新操作的性能,sql-server,iis,sql-update,Sql Server,Iis,Sql Update,我必须提到,我在两台不同的服务器上有两个不同的SQL Server实例 过程;服务器A正在对本地数据库应用300-400 insert命令。大约1秒 过程;300-400更新命令通过IIS从服务器A发送到服务器B。此更新过程在索引主键上完成,平均耗时4秒 在第二个事务中,我关闭了IIS上的事务,我使用了相同的事务和数据库链接功能,但结果仍然相同。 服务器B上更新的表中有一个触发器。 服务器B的每一行都有update命令,因此有一个以300-400 update开头的命令 我的问题: 为什么事

我必须提到,我在两台不同的服务器上有两个不同的SQL Server实例

  • 过程;服务器A正在对本地数据库应用300-400 insert命令。大约1秒

  • 过程;300-400更新命令通过IIS从服务器A发送到服务器B。此更新过程在索引主键上完成,平均耗时4秒

  • 在第二个事务中,我关闭了IIS上的事务,我使用了相同的事务和数据库链接功能,但结果仍然相同。 服务器B上更新的表中有一个触发器。 服务器B的每一行都有update命令,因此有一个以300-400 update开头的命令

    我的问题:

    为什么事务2中的流程需要很长时间?
    在第二个过程中,我需要在更新查询中注意哪些方面。

    使用所有大写字母(即使在标题中),这在互联网上等同于叫喊。请不要这样做。需要知道更新命令(通过网络或API的直接sql命令),如果您使用ORMs,表结构(索引和触发器),IIS配置。我们需要很多信息来做一些建议。最可能的原因是“有一个触发器”。没有代码,就不可能猜测。不知道如何测量“4秒”,但如果从应用程序进行测量,则需要考虑远程数据库的网络延迟,以便进行Apple to applies比较。有关更新语句性能,请参阅: