首页 > 编程知识 正文

mysql的默认隔离级别(spring默认事务隔离级别)

时间:2023-05-04 18:46:08 阅读:88287 作者:1994

SQL标准定义了类4的隔离级别,并包含特定的规则,用于限制在事务内外显示哪些更改,哪些更改不显示。 较低的隔离级别通常支持较高的并发处理,从而导致较低的开销。

mysql的四个事务隔离级别如下:

1、未提交的读取(Read Uncommitted ) :允许脏读取。 也就是说,有可能读取未提交事务修改的其他会话的数据

2、提交读取(Read Committed ) :只能读取提交的数据。 大多数数据库(如Oracle )缺省为该级别。 (不重读) )。

3、可复读(Repeated Read ) :可复读。 同一事务中的所有查询都具有匹配的事务开始时间,并且是InnoDB的缺省级别。 在SQL标准中,这个隔离级别消除了不可重复的读取,但也存在幻影读取。 但是,innoDB解决了幻读

4、串行读取(Serializable ) )完全串行化的读取,每次读取都需要获取表级的共享锁,互相阻止读写

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。