• Mysql锁机制之行锁、表锁、死锁的实现

    目录一、Mysql锁是什么?锁有哪些类别?二、行锁和表锁的区别三、InnoDB死锁概念和死锁案例死锁场景一之select for update:死锁场景二之两个update 四、程序开发过程中应该如何注意避免死锁一、Mysql锁是什么?锁有

    2022-9-26
    2169 0 0
  • 当Mysql行锁遇到复合主键与多列索引详解

    背景今天在配合其他项目组做系统压测,过程中出现了偶发的死锁问题。分析代码后发现有复合主键的update情况,更新复合主键表时只使用了一个字段更新,同时在事务内又有对该表的insert *** 作,结果出现了偶发的死锁问题。比如表t_lock_te

    2022-5-14
    231 0 0
  • MySQL对于各种锁的概念理解

    乐观锁乐观锁大多是基于数据版本记录机制实现,一般是给数据库表增加一个"version"字段。读取数据时,将此版本号一同读出,之后更新时,对此版本号加一。此时将提交数据的版本数据与数据库表对应记录的当前版本信息进行比对,

    2022-5-14
    222 0 0