Advertisement

MySQL隔离级别

阅读量:

MySQL事务需遵循A(原子性)、C(一致性)、I(隔离性)、D(持久性)四项原则。其中隔离性旨在尽量减少并发事务之间的相互干扰,最高隔离级别可确保并发事务相互独立。

在实际应用过程中,在适应不同场景的需求时(以适应不同场景的需求),隔离等级通常无法设定为最高等级(隔离级别无法设为最高级别)。因此,在并行运行的事务间或多或少都会产生相互干扰因素(从而导致并行运行的事务间或多或少都会产生相互干扰因素),这些干扰因素造成了大量读操作异常(这些影响导致了大量读操作异常)。

⒈ 四种读操作异常

  • 脏读

操作 T1 和 T2 并行运行,在此过程中,T1 捕获了来自 T2 的更新数据但尚未完成提交.当最终,T2 执行事务发生反卷回去时,T1 将返回包含错误的数据集合.

脏读
  • 不可重复读

事务作业T1和T2同时启动,在T1中的SELECT语句执行完毕后,T2对某条特定数据进行了更新并提交,当再次在T1中运行SELECT操作时,所得出的该条记录结果与上一次查询结果有所不同.

![不可重复读](https://ad.itadn.com/c/weblog/blog-img/

全部评论 (0)

还没有任何评论哟~