• 2024-01-23自增锁引发的悲剧
    背景先描述下故障吧step0:环境介绍1.MySQL5.6.272.InnoDB3.Centos基本介绍完毕,应该跟大部分公司的实例一样CREATETABLE`new_table`(`id`int(11)NOTNULLAUTO_INCREMENT,`x`varchar(200)DEFAULT'',PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=5908
  • 2023-09-19InnoDB锁详解(共享/排他锁、意向锁、记录锁、间隙锁、临键锁、插入意向锁、自增锁)
    原文地址:两万字详解InnoDB的锁-掘金(juejin.cn)1.为什么需要加锁?为什么需要加锁呢?在日常生活中,如果你心情不好想静静,不想被比别人打扰,你就可以把自己关进房间里,并且反锁。同理,对于MySQL数据库来说的话,一般的对象都是一个事务一个事务来说的。所以,如果一个事务内,正在写某
  • 2023-07-18MySQL高级锁之自增锁
    2.5自增锁MySQL的自增锁是指在使用自增主键(AutoIncrement)时,为了保证==唯一性和正确性==,系统会对自增字段进行加锁。这样可以确保同时插入多条记录时,每条记录都能够获得唯一的自增值。创建测试表:droptableifexistst3;CREATETABLE`t3`(`id`int(11)NOTNULLAUTO_INC