由于临时重负载(大约 10 秒)导致反复死锁,我想将我们的数据库的隔离级别从 READ_COMMITED 更改为 READ_COMMITED_SNAPSHOT。
我试图尽可能多地阅读它,但有一件事我绝对不确定:这将如何影响触发器插入数据然后读取插入行的 ID?
这里有 2 种可能性(假设存在具有较低 ID 的行)并假设这 2 行在其他一些触发器内
1)
Insert into table (ID) value (3);
Select Top 1 ID from table order by ID desc;
2)
Insert into table (ID) value (3);
Select SCOPE_IDENTITY();
理论上这些应该没问题,但我想确认一下。谢谢