技术笔记分享

1.什么是事务

2.事务的特性(ACID)

Atomic(原子性)
所有语句作为一个单元全部成功执行或全部取消。

Consistent(一致性)
如果数据库在事务开始时处于一致状态,则在执行该事务期间将保留一致状态。

Isolated(隔离性)
事务之间不相互影响。

Durable(持久性)
事务成功完成后,所做的所有更改都会准确地记录在数据库中。所做的更改不会丢失。

3.事务周期

1)成功的事务

begin;
sql1;
sql2;
... ...
commit;

2)失败的事务

begin;
sql1;
sql2;
... ...
rollback;

4.事务的控制语句

5.事务演示

6.事务完整流程

7.事务的控制语句

8.自动提交

9.隐式提交

1.现在版本在开启事务时,不需要手工begin,只要你输入的是DML语句,就会自动开启事务。
2.有些情况下事务会被隐式提交
1)在事务运行期间,手工执行begin的时候会自动提交上个事务
2)在事务运行期间,加入DDL、DCL操作会自动提交上个事务
3)在事务运行期间,执行锁定语句(lock tables、unlock tables)

4)load data infile
5)select for update

事务的日志

作用

工作原理

事务中的锁

锁的类别

锁的粒度

事务的隔离级别

四种隔离级别

数据库专业名词

设置隔离级别

发表评论

邮箱地址不会被公开。 必填项已用*标注