目录
个人主页:东洛的克莱斯韦克-优快云博客
引言
事务的隔离级别——不同事务访问同一份数据时相互影响的程度。
多事务并发的在MySQL服务上跑的时候,就会有类似于多进程或多线程的并发问题。根据读写的不同,问题可以有如下分类
读-读 :不存在任何问题,也不需要并发控制
读-写 :有线程安全问题,可能会造成事务隔离性问题,可能遇到脏读,幻读,不可重复读
写-写 :有线程安全问题,可能会存在更新丢失问题,比如第一类更新丢失,第二类更新丢失
事务的隔离级别是来细化多事务并发 读-写 问题的情况。而写-写一般都是串行执行。
隔离级别概览
隔离级别 | 描述 | 默认数据库 | 可能出现的问题 |
---|---|---|---|
读未提交(Read Uncommitted) | 所有事务都能看到其他事务未提交的执行结果。 | (无) | 脏读、幻读、不可重复读 |
读提交(Read Committed) | 一个事务只能看到其他已经提交的事务所做的改变。 | 大多数数据 |