发生在已提交读和可重复读
,事务生成trx_id组成事务链
读已提交:每次查询生成新的readview只能读到活动事务(读未提交)前的数据
可重复读:同一个事务只有第一次生成readview,后面复用。会读到旧数据,也会产生幻读,其他事务进行的新增,删除操作。
可以通过加速lock in share mode读锁,阻塞其他事务的操作
for update 写锁
发生在已提交读和可重复读
,事务生成trx_id组成事务链
读已提交:每次查询生成新的readview只能读到活动事务(读未提交)前的数据
可重复读:同一个事务只有第一次生成readview,后面复用。会读到旧数据,也会产生幻读,其他事务进行的新增,删除操作。
可以通过加速lock in share mode读锁,阻塞其他事务的操作
for update 写锁