多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> ### 隔离级别 - **READ UNCOMMITTED(读未提交)**:事务可以读取其他事务未提交的数据 - **READ COMMITTED(读已提交)**:事务只能读取已提交的数据 - **REPEATABLE READ(可重复读)**:事务开始时会创建一个事务快照,确保数据的一致性读取 - **SERIALIZABLE(串行化)**:事务没有并发按顺序执行 - 在串行化(Serializable)隔离级别下,一个事务未提交时,其他事务无法在该事务的影响范围内进行读取或写入操作 --- - **脏读**:一个事务可以读取到另一个事务尚未提交的数据 - **不可重复读**:同一个事务内,一个事务多次读取相同的数据,但在这期间数据被其他事务修改或删除,导致读取的数据不一致 - **幻读**:一个事务多次查询相同的数据范围,但在这期间其他事务插入了新的数据行,导致查询结果集不一致 --- | 隔离级别 | 可能出现的问题 | |----------------------|--------------------------| | 读未提交(Dirty Read)| 脏读问题 | | 读已提交(Non-Repeatable Read)| 不可重复读问题 | | 可重复读(Phantom Read)| 幻读问题 | | 串行化(Serializable) | 阻塞性能低 |