MySQL进阶45讲【38】insert语句的锁为什么这么多? 爱被打了一巴掌 2024-05-07 22:28 88阅读 0赞 ## 1 前言 ## 在上一篇文章中,提到MySQL对自增主键锁做了优化,尽量在申请到自增id以后,就释放自增锁。 因此,insert语句是一个很轻量的操作。不过,这个结论对于“普通的insert语句”才有效。也就是说,还有些insert语句是属于“特殊情况”的,在执行过程中需要给其他资源加锁,或者无法在申请到自增id以后就立马释放自增锁。 那么,这篇文章,我们就一起来聊聊这个话题。 ## 2 insert … select 语句 ## 我们先从昨天的问题说起吧。表t和t2的表结构、初始化数据语句如下,今天的例子我们还是针对这两个表展开。 CREATE TABLE `t` ( `id` int(11
相关 MySQL进阶45讲【18】为什么只查一行的语句,也执行这么慢? MySQL进阶45讲【18】为什么只查一行的语句,也执行这么慢? 今天药忘吃喽~/ 2024年05月11日 09:27/ 0 赞/ 92 阅读
相关 MySQL进阶45讲【14】count(*)这么慢,该怎么办? MySQL进阶45讲【14】count(*)这么慢,该怎么办? 骑猪看日落/ 2024年05月07日 22:32/ 0 赞/ 91 阅读
相关 MySQL进阶45讲【12】为什么你的MySQL偶尔会卡一下 MySQL进阶45讲【12】为什么你的MySQL偶尔会卡一下 淩亂°似流年/ 2024年05月07日 22:31/ 0 赞/ 91 阅读
相关 MySQL进阶45讲【38】insert语句的锁为什么这么多? MySQL进阶45讲【38】insert语句的锁为什么这么多? 爱被打了一巴掌/ 2024年05月07日 22:28/ 0 赞/ 89 阅读
相关 MySQL进阶45讲【20】为什么只改一行的语句,锁这么多? MySQL进阶45讲【20】为什么只改一行的语句,锁这么多? 阳光穿透心脏的1/2处/ 2024年05月07日 22:26/ 0 赞/ 92 阅读
还没有评论,来说两句吧...