事务隔离级别对比.png
-
更新丢失(MySQL所有事务隔离级别在数据库层面上均可避免)
事务A对数据进行操作时,事务B也在对同一数据更新操作并完成了提交,然后事务A遇到异常进行回滚导致事务B的更新丢失。 -
脏读
一个事务读到另一个事务未提交的数据。 -
不可重复读
事务A在多次读取同一数据的过程中,事务B对数据进行更新并提交,导致事务A多次读取同一数据时结果不一致。 -
幻读
事务A读取若干行数据,事务B以插入或删除行的方式来修改事务A的结果集。
其中不可重复读与幻读比较相似,不可重复读侧重对同一数据的修改,幻读侧插入增或删除数据。
事务隔离级别越高,对性能的影响也越大。














网友评论