美文网首页
mysql避免大事务

mysql避免大事务

作者: PENG先森_晓宇 | 来源:发表于2020-01-10 10:13 被阅读0次

    定义

    运行时间较长,操作比较多的事务

    缺点

    • 会长时间锁定资源,造成大量阻塞。只有在大事务执行完毕后锁才会释放。
    • 长时间阻塞,会造成mysql连接不释放,并发情况高的情况下,容易撑爆mysql。
    • mysql的主从复制,从节点只有在主节点的大事务执行完毕才会复制,因为只有事务执行完毕后才会写入到主节点的binlog日志中。所以大事务会造成从节点的复制延迟
    • 大事务如果执行失败,回滚也会很耗时

    总结

    • 大事务分成多个小事务执行。
    • select语句不需要加入到事务中,因为在mvcc中读是不加锁的。

    相关文章

      网友评论

          本文标题:mysql避免大事务

          本文链接:https://www.haomeiwen.com/subject/flrpactx.html