面试
-
可重复读级别避免了脏读和不可重复读,以及绝大部分的幻读(不可完全避免)
-
使用了MVCC,使得并发性高
-
因为mysql为了兼容早期binlog的statement格式,这种格式会记录先提交的事务,但是在主库里面事务内部sql
的执行顺序和提交顺序可能不一样,会导致主从不一致。而可重复读级别有间隙锁和临键锁,避免了这种情况
可重复读级别避免了脏读和不可重复读,以及绝大部分的幻读(不可完全避免)
使用了MVCC,使得并发性高
因为mysql为了兼容早期binlog的statement格式,这种格式会记录先提交的事务,但是在主库里面事务内部sql
的执行顺序和提交顺序可能不一样,会导致主从不一致。而可重复读级别有间隙锁和临键锁,避免了这种情况