MySQL事务的隔离级别如何设置?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1679个文字,预计阅读时间需要7分钟。
一、事务简介事务是一组操作的集合,是不可分割的工作单元。事务会将所有操作作为一个整体提交或撤销,确保数据的一致性和完整性。事务会将所有操作作为一个整体向系统提交或撤销请求,要求这些操作要么全部成功,要么全部失败。
一、事务简介事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
二、有关事务操作MySQL中的事务是默认的自动提交的,我们可以手动的去关闭 或者开启事务
#查看事务是否自动提交 select @@autocommit; # 等于1 默认自动提交 #设置事务提交方式 set @@autocommit = 0; # 关闭自动提交事务 #也可以直接设置开启事务 start transaction ; #或着 begin ; #提交事务 如果业务操作正常完成就提交事务 commit ; #回滚事务 如果业务操作在执行过程中出现异常 回滚事务保证事务的完整性和正确性 rollback ; 三、事务的四大特性(ACID)
原子性(Atomicity) : 事务是不可分割的最小操作单元,要么全部成功,要么全部失败。
一致性 (Consistency) : 事务完成时,必须使所有的数据都保持一致状态。
隔离性(Isolation) : 数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。
持久性(Durability) : 事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。
四、并发事务问题 1、脏读一个事务读到另一个事务还没有提交的事务。
本文共计1679个文字,预计阅读时间需要7分钟。
一、事务简介事务是一组操作的集合,是不可分割的工作单元。事务会将所有操作作为一个整体提交或撤销,确保数据的一致性和完整性。事务会将所有操作作为一个整体向系统提交或撤销请求,要求这些操作要么全部成功,要么全部失败。
一、事务简介事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
二、有关事务操作MySQL中的事务是默认的自动提交的,我们可以手动的去关闭 或者开启事务
#查看事务是否自动提交 select @@autocommit; # 等于1 默认自动提交 #设置事务提交方式 set @@autocommit = 0; # 关闭自动提交事务 #也可以直接设置开启事务 start transaction ; #或着 begin ; #提交事务 如果业务操作正常完成就提交事务 commit ; #回滚事务 如果业务操作在执行过程中出现异常 回滚事务保证事务的完整性和正确性 rollback ; 三、事务的四大特性(ACID)
原子性(Atomicity) : 事务是不可分割的最小操作单元,要么全部成功,要么全部失败。
一致性 (Consistency) : 事务完成时,必须使所有的数据都保持一致状态。
隔离性(Isolation) : 数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。
持久性(Durability) : 事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。
四、并发事务问题 1、脏读一个事务读到另一个事务还没有提交的事务。

