我有一张票表,里面有一个活动的所有门票。在预订期间,所有票都是预先创建的,状态为“可用”,因此我希望选择并更新表中的N条记录,以便在此事务中没有其他操作可以访问:--otherwise rollback as all tickets could not be fulfilled)
使用update,这是否保证其他事务不会选择相同的2我基本上是想确保人们不能订同样的票。因此,我试
MYSQL VERSION : 5.7.X我有一个大致的想法,读提交的隔离将主要使用共享和独占记录锁。但是,根据mysql的文档,在某些情况下,甚至读提交也必须使用间隙锁定。
阅读承诺..。对于锁定读取(选择用于更新或锁定共享模式)、UPDATE语句和DELETE语句,InnoDB只锁定索引记录,而不锁定前面的空白,从而允许在<em