原子性(Atomicity)、一致性(Consistent)、隔离性(Isolation)以及持久性(Durable)
--【读未提交】--脏读、不可重复读、幻读
1.事务A对当前被读取的数据不加锁,事务B读取也不加锁。
2.事务A开始更新一行数据时,必须先对其加排他锁,直到事务结束才释放。
--【读已提交】--不可重复复、幻读
1.事务A对当前被读取的数据加共享锁,一旦读完该行,立即释放该共享锁(注意是读完立即释放)
2.事务A在更新某行数据时,必须对其加上排他锁,直到事务结束才释放(注意是事务结束才释放)
--【可重复读】--幻读
1.事务A在读取某数据时,必须先对其加共享锁,直到事务结束才释放(注意是事务结束才释放)
2.事务A在更新某数据时,必须先对其加排他锁,直到事务结束才释放(注意是事务结束才释放)
--【序列化】
1.事务在读取数据时,必须先对其加表级共享锁(注意这里是表级) ,直到事务结束才释放。
2.事务在更新数据时,必须先对其加表级排他锁(注意这里是表级) ,直到事务结束才释放。