即事务之间的执行是串行的,当一个事务在操作的时候,另外的事务就只能等,必须等到该事务提交或者回滚,别的的事务才气继续操作。
脏读:事务A对数据做的修改,即使没有提交,对于事务B来说也是可见的。
不可重复读:事务 B 多次读取同一数据,事务 A 在事务B多次读取的过程中,对数据作了更新并提交,导致事务B再次读取同一数据时,效果不一致。
幻读:事务 A 在查询数据时,事务 B 插入了新的数据并提交,事务 A 再次查询时会发现多出了一些数据,就像出现了幻觉一样。
不可重复读的和幻读很容易混淆,不可重复读侧重于修改,幻读侧重于新增或删除。解决不可重复读的问题只需锁住满足条件的行,解决幻读需要锁表。
7.分库分表