企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 理解事务的4种隔离级别 读 ### 1.Read uncommitted (脏读) 读未提交 就是一个事务可以读取另一个未提交事务的数据。 ### 2.Read committed (不可重复读) 读取两次数据不一致 读提交,顾名思义,就是一个事务要等另一个事务提交后才能读取数据。 如果对事物进行update操作时,读操作事物要等待这个更新操作事物提 交后才能读取数据,可以解决脏读问题 ### 3.Repeatable read (幻读)读取两次数据一致 重复读,就是在开始读取数据(事务开启)时,不再允许修改操作 不可重复读对应的是修改,即UPDATE操作。但是可能还会有幻读问题。因为幻读问题对应的是插入INSERT操作,而不是UPDATE操作。 ### 4.Serializable 序列化 Serializable 是最高的事务隔离级别,在该级别下,事务串行化顺序执行,可以避免脏读、不可重复读与幻读。但是这种事务隔离级别效率低下,比较耗数据库性能,一般不使用。