MySQL隔离级别
发布时间
阅读量:
阅读量
MySQL事务需遵循A(原子性)、C(一致性)、I(隔离性)、D(持久性)四项原则。其中隔离性旨在尽量减少并发事务之间的相互干扰,最高隔离级别可确保并发事务相互独立。
在实际应用过程中,在适应不同场景的需求时(以适应不同场景的需求),隔离等级通常无法设定为最高等级(隔离级别无法设为最高级别)。因此,在并行运行的事务间或多或少都会产生相互干扰因素(从而导致并行运行的事务间或多或少都会产生相互干扰因素),这些干扰因素造成了大量读操作异常(这些影响导致了大量读操作异常)。
⒈ 四种读操作异常
- 脏读
操作 T1 和 T2 并行运行,在此过程中,T1 捕获了来自 T2 的更新数据但尚未完成提交.当最终,T2 执行事务发生反卷回去时,T1 将返回包含错误的数据集合.

- 不可重复读
事务作业T1和T2同时启动,在T1中的SELECT语句执行完毕后,T2对某条特定数据进行了更新并提交,当再次在T1中运行SELECT操作时,所得出的该条记录结果与上一次查询结果有所不同.
全部评论 (0)
还没有任何评论哟~
