什么是事务 事务定义了一个服务操作序列,由服务器保证这些操作序列在多个客户并发访问和服务器出现故障情况下的原子性事务的属性 A --redo&undo C --undo I --lock D --redo事务编程锁的概念lock与lath的区别--对象:事务/线程--保护:数据库对象/内存结构--持续时间:长/短--模式:表锁行锁/互斥--死锁:有/无InnoDB锁分析--IS,IX,S,X--record lock,gap lock,next-key lock MDL锁分析死锁原理与分析SEL
1.MySQL参数autocommit生产环境设1还是0?为什么? 2.MySQL参数tx_isolation生产环境上大多数是设什么值,为什么? 3.与MySQL锁相关的有哪些因素? 1.MySQL参数autocommit生产环境设1还是0?为什么? mysql> show variables like 'autocommit'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | au
最近,在一次 mysql 死锁的生产事故中,我发现,关于 mysql 的锁.事务等等,我所知道的东西太碎了,所以,我试着用几个例子将它们串起来.具体做法就是通过不断地问问题.回答问题,再加上"适当"的比喻,来逐步构建脑子里的"知识树". 需要提醒一下,这篇博客并不适合小白,因为你需要先了解排它锁.共享锁.事务,最重要的是你需要知道事务中的锁是什么时候加上.什么时候打开的.而这篇博客更多的是希望把这些碎片化的知识给连接起来. 项目环境 mysql 版本:5.7.28-