MySQL/InnoDB定义的4种隔离级别:

 

    • Read Uncommited

      可以读取未提交记录。

    • Read Committed (RC)

      针对当前读,RC隔离级别保证对读取到的记录加锁 (记录锁),存在幻读现象。

    • Repeatable Read (RR)(默认)

      针对当前读,RR隔离级别保证对读取到的记录加锁 (记录锁),同时保证对读取的范围加锁,新的满足查询条件的记录不能够插入 (间隙锁),不存在幻读现象。

    • Serializable

      从MVCC并发控制退化为基于锁的并发控制。不区别快照读与当前读,所有的读操作均为当前读,读加读锁 (S锁),写加写锁 (X锁)。

      Serializable隔离级别下,读写冲突,因此并发度急剧下降,在MySQL/InnoDB下不建议使用。

 

相关文章:

  • 2022-02-23
  • 2021-12-26
  • 2021-07-07
  • 2021-12-20
  • 2022-12-23
  • 2021-06-29
  • 2021-11-05
猜你喜欢
  • 2021-10-03
  • 2021-09-28
  • 2022-03-04
  • 2021-12-20
相关资源
相似解决方案