事务transaction
1.事务可以理解为是让数据库做事情
2.有些时候做事情不止一条sql,存在多个组成单元
3.一件事情中所有的操作应该是统一的
要么都成功,要么多失败
4.事务的本质 可以理解为
多线程并发操作同一张表格可能带来的安全问题
事务的四大特性(ACID)
Atomicity 原子性
一个事务中的所有操作是一个整体,不可在分割
事务中的所有操作要么都成功,要么都失败
Consistency 一致性
一个用户操作数据,提交以后
另一个用户看到的数据是之前用户看到的效果是一致的
Isolation 隔离性
指的多个用户并发访问数据库时
一个用户操作数据,另一个用户不能让有所干涉
多个用户之间的数据事务操作要相互隔离
Durability 持久性
指的是一个用户操作数据的事务一旦被提交(缓存–>文件)
他对数据库底层真实的改变是永久性的 不可放回的
mysql数据事务管理默认的效果更改
一般我们不会修改这个
1.开启一个事务
每次执行的一条sql语句之前都会默认得开启 degin 或 start transaction
2.执行操作
insert update delete select 可能不止一条语句 那就需要手动 开启一个事务
3.事务的处理
TPC事务处理语音(四大特征) 事务隔离级别
最新推荐文章于 2024-07-12 14:26:59 发布