mysql事务

脏读:事务开始后,当前事务读到其他事务未提交的数据


不可重复读:事务开始后,当前事务读到其他事务提交的数据 (READ-COMMITTED事务隔离级别,翻译过来就是读提交,会出现这种情况,读到其他事务提交的数据)


可重复读:事务开始后,当前事务不会读取到其他事务提交数据 (REPEATABLE-READ事务隔离级别,翻译过来就是可重复读,会出现这种情况,读到当前事务一开始的数据,不会读取到其他事务提交数据)

当前事务开始后,执行到update的时候,才会对这条数据加写锁(行锁),其他事务,执行到update的时候,要等待当前事务释放锁。
ps:
1、update包含 select…for update
2、update时加的是写入锁,其他事务还是能select

暗夜魔王 的头像

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注