mysql的缺省事务隔离级别是可移除读取。 mysql事务隔离级别为读-未确认、读-已确认、可复制-读取和可序列化。
正文操作环境: windows10系统、mysql 5.6、ThinkPad t480电脑。
mysql事务隔离级别为读未确认
无法重复读取(已读取-已提交) )。
可重复(可重复读取) )。
序列化(serializable )
事务的基本元素(ACID )
1、原子性(Atomicity )事务开始后的所有操作,要么全部结束,要么不全部,不会中途停滞。 如果在执行事务时发生错误,则会回滚到事务启动前的状态,就像所有操作都没有发生一样。 也就是说,事务是不可分割的整体,就像化学中学到的原子一样,是物质构成的基本单位。
2、一致性(Consistency )事务开始前和结束后,数据库一致性约束没有被打破。 例如,假设a转账到了b,a取钱了b也不可能没有收到。
3、隔离(Isolation )同时只允许一个事务请求相同的数据,不同事务之间互不干扰。 例如,a从银行卡里取钱。 在a取钱的过程结束之前,b不能把钱汇入这张卡。
4 .持久性事务完成后,事务对数据库的所有更新都将保存在数据库中,并且无法回滚。