MySQL的隔离级别有哪几种?

四种隔离级别:
读未提交,读已提交,可重复读,串行化。

  1. 读未提交:

    • 事务可以读取其他未提交事务修改的数据。
    • 也就是,如果未提交的事务一旦回滚,读取到的数据就会变成了“脏数据”,通常不会使用。
  2. 读已提交:

    • 避免了脏读,但可能会出现不可重复度。
    • 同一事务内多次读取同一数据结果会不同,因为其他事务提交的修改,对当前事务是可见的。
  3. 可重复读
    确保同一事务内多次读取相同数据的结果一致,即使其他事务已提交修改。

  4. 串行化
    最高的隔离级别,通过强制事务串行执行,解决幻读问题。

    幻读是指在同一个事务中,多次执行相同的范围查询,结果却不同。(这种现象通常发生在其他事务在两次查询之间插入或删除了符合当前查询条件的数据)

posted @ 2025-05-10 15:36  kuki'  阅读(23)  评论(0)    收藏  举报