首页 > 编程知识 正文

数据库隔离级别怎么实现的,mysql数据库事务隔离级别

时间:2023-05-03 17:25:29 阅读:130357 作者:3336

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 .持久性事务完成后,事务对数据库的所有更新都将保存在数据库中,并且无法回滚。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。