其实实质原因即是,update 语句除了基本表(存储数据的),还有索引需要更新。但此时索引被别的会话 select 语句加上 S 锁,无法加 X 锁,导致干预恭候。此时 select 语句查询基本表时,因被 update 语句施加 X 锁,因此无法加上 S 锁,干预恭候气象,此时两会话干预相互依赖的互斥气象。 是以气象即是一个 select 语句导致产死活锁。 READ COMMITTED 该淘气级别中,事务所合手有的分享锁不会合手续到事务规模,当查询语句规模(以致未规模)时,便开释锁。这意味
其实实质原因即是,update 语句除了基本表(存储数据的),还有索引需要更新。但此时索引被别的会话 select 语句加上 S 锁,无法加 X 锁,导致干预恭候。此时 select 语句查询基本表时,因被 update 语句施加 X 锁,因此无法加上 S 锁,干预恭候气象,此时两会话干预相互依赖的互斥气象。
是以气象即是一个 select 语句导致产死活锁。
READ COMMITTED
该淘气级别中,事务所合手有的分享锁不会合手续到事务规模,当查询语句规模(以致未规模)时,便开释锁。这意味着在归拢个事物中,两次交流数据资源的读取之间,不会合手有该资源的锁,因此,其它事务不错在两次读取罅隙修改资源从而导致两次读取后果不一致,即不行重迭读J9体育网,同期该淘气级别下也会产生更新丢失问题。