如果我有以下情况:
Begin transaction
numberOfRecords = select count from table where foreignKey = "some value"
Insert into table (set SequenceNumber = numberOfRecords + 1)
End Transaction
并且多个用户正在执行上述代码,每个插入都会有一个唯一的递增数字吗?
换句话说,开始事务是否将其他事务排队甚至读取,以便每个插入都具有正确的序列号?还是我需要 Insert into..Select 语句来实现我想要的?
谢谢。