SQL Server 是否优先选择和更新语句?

Mon*_*RPG 3 sql-server sql-server-2014

假设 SQL Server 同时收到同一张表的 select 和 update 语句

他们中的任何一个得到优先考虑吗?我知道 select 语句会延迟到更新完成。如果表锁因更新而持续很长时间,select语句会因等待错误过多而被取消

那么当两者同时接收时会发生什么?

Sha*_*nky 7

在 SQL Server 中,对于先出现的命令将首先执行,没有优先级。总会有的nanosecond/microsecond difference,当然你不会注意到它。