查询长时间不返回
等MDL锁 有线程持有MDL写锁(可以kill掉)
等flush flush table会导致表被关掉,会等待表上所有的语句执行完毕
等行锁 查询占用写锁sys.innodb_lock_waits
查询慢
没有lock in share mode慢(保证一致性读,就需要使用日志回滚100000次)
加上lock in share mode反而快(直接读其他事务产生的最后结果100001)
查询长时间不返回
等MDL锁 有线程持有MDL写锁(可以kill掉)
等flush flush table会导致表被关掉,会等待表上所有的语句执行完毕
等行锁 查询占用写锁sys.innodb_lock_waits
查询慢
没有lock in share mode慢(保证一致性读,就需要使用日志回滚100000次)
加上lock in share mode反而快(直接读其他事务产生的最后结果100001)