隔离级别与锁的关系

59 阅读1分钟

读未提交情况下

不加锁

读已提交情况下

读的时候加共享锁,读的语句结束,释放锁

这种情况下读完了,别的事务是可以修改该数据的,本事务再读,就发生不可重复读

可重复读情况下

整个事务过程中都加共享锁,事务结束释放锁

克服了不可重复读的问题

可串行化情况下

整个事务加排它锁