事务原理和实战
1. 认识事务
概括:事务是由一条sql语句或者多条sql语句组成执行单元,这个执行单元是不可分割的,sql语句要么全部执行成功要么全部不执行;
事务特性:ACID
- 原子性:同一事务中,sql语句要么全部执行成功要么全部不执行
- 一致性:在事务开始之前和事务结束以后,数据的约束是不会被破坏;
- 隔离性:并发事务之间的数据是相互隔离的
- 持久性:事务提交后,所有操作的结果都会被保存到磁盘,持久化存储
session1:
mysql> begin;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into tx values(1);
Query OK,