1、事务的概念
:不可分割的操作,每条SQL语句都是事务,事务只对DML语句有效,对DQL无效
2、事务的ACID
**** 原子性:要么成功,要么失败
**** 一致性:事务必须使数据库从一个一致性状态变换道另一个一致性状态,也就是说一个事务执行之前和执行之后必须处于一致的状态
****隔离性:事务与事务之间互不影响
***** 持久性
一经更改改不回来
3、事务的使用
1、开启事务 start transaction
2、回滚事务 rollback
3、提交事务 commit
4、设置全局隔离级别
set global transaction isolation level read committed ;
例子: 事务并发操作
1、脏读
;老板发工资发错了,但是刚好员工也在查工资,但是老板并没有提交事务,这就是脏读
解决方法:read commmit 读提交,能解决脏读问题
2、不可重复读
3、重复读
4、幻读
5、对应关系