A 原子性:事务是最小单位,不可再分割
C 一致性:事务要求同一事务中sql语句必须保证同事成功或失败
I 隔离性:事务1和事务2之间具有隔离性
D 持久性:事务一旦结束(commit 或 rollback),就不可以返回
事务隔离性:
1.read uncommitted;读未提交
事务A与事务B,A对数据进行操作,在操作过程中,事务没有被提交,但是B可以看见A操作结果(脏读)
2.read commited; 读已经提交
不可重复读
3.repeatable read; 可以重复读
事务A事务B同时操作一张表,A提交数据,也不能被B读到,就可以造成幻读
4.serializeble; 串行化
串行化问题是,性能特差
隔离级别越高,性能越差;
mysql默认解绑是repeatable-read