数据库隔离级别详解-对比

发布时间 2023-04-15 12:50:31作者: sword0077

一、隔离级别的种类与分别可以解决的问题:

事务的隔离级别分为4个,即 读未提交(read uncommitted)、读已提交(read committed)、可重复读(Repeatable read)、可串行化(Serializable)

oracle默认的隔离级别为 读已提交。mysql的默认隔离级别为 可重复读。

其中可以解决的问题如下表:

 

 

简单来说:

脏读即为session A读取到了session B中未提交的数据

不可重复读即为session A读取到了session B提交的数据,即前后session A读取的数据不一致

幻读即为session A读取到了session B insert的数据。

摘自:https://cloud.tencent.com/developer/article/2091272