深入理解单机事务调优原则
事务调优原则:
减少锁的覆盖范围
1、myisam表锁-》innodb行锁
2、 原位锁 -》mvcc多版本
增加锁上的并行线程数
1、读锁写锁分离,允许读读并行
选择适合的锁类型:
悲观锁:适合并发争抢严重的场景
乐观锁:适合并发争抢不太严重的场景
2PL: Two Phase Lock 两阶段锁
注:系统down机重启进入recovery模式 看日志将提交完的事务 继续执行下去,将没有提交的事务回滚回去(这个recovery模式需要禁掉外部访问)
MVCC适合读多写少的场景,如果只有写没有的场景性能是很低的