一 序 本文属于极客时间MySQL45讲读书笔记系列,本文老师主要讲了特殊的insert 情况。 MySQL对自增主键锁做了优化,尽量在申请到自增id以后,就释放自增锁。还有些insert语句是属于“特殊情况”的,在执行过程中需要给其他资源加锁,或者无法在申请到自增id以后就立马释放自增锁。 二 insert ... select 语句 我们先从昨天的问题说起吧。表t和t2的表结构、初始化数据语句如下,今天的例子我们还是针对这两个表展开。 CREATE TABLE `t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c` int(11) DEFA