mysql 事务

tech2023-10-23  84

事务

概念:

一批操作的要么成功,要么同时失败 事务是为了一批操作正确性保证

特征

原子性,一致性,隔离性,持久性 有两种方式对事务进行操作 1.手动提交事务 2.默认是自动提交事务

事务的手动提交

1.开启事务 : start transaction 2. 提交事务:commit 3. 回滚事务:rollback

手动提交事务使用过程

1. 开启事务 2. 执行SQL语句 3. 要么提交事务,要么回滚事务

事务的四种隔离级别

读未提交:出现脏读(一个事务读到了其他事务未提交的数据)。读已提交:出现不可重复读(可以避免脏读 ,一个事物多次读取到别人已提交的数据)。可重复读:出现幻读(可以重复读,可以实现一个事物多次读取到的是一样的数据,会出现幻读)。串行化: 不会出现以上任何问题。

最新回复(0)