MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
weslie
V2EX  ›  MySQL

间隙锁的危害场景

  •  2
     
  •   weslie · Apr 15, 2021 · 3363 views
    This topic created in 1862 days ago, the information mentioned may be changed or developed.

    发生间隙锁危害的生产业务场景,能否说一说?

    8 replies    2021-04-15 17:09:27 +08:00
    chenset
        1
    chenset  
       Apr 15, 2021
    发生过几次非主键 update 的 sql 导致 gap 死锁, 感觉这种是最常见的
    gnawll
        2
    gnawll  
       Apr 15, 2021 via iPhone
    你刚在 tg 群里问了吗。还是巧合
    yrhhh
        3
    yrhhh  
       Apr 15, 2021
    同 1 楼 之后能用主键 update 的都用主键 update 了
    linvon
        4
    linvon  
       Apr 15, 2021
    一般都是操作非主键索引导致大面积加锁而产生死锁或者锁等待吧,在非主键上的范围查询、用做子查询等
    pisc
        5
    pisc  
       Apr 15, 2021 via Android
    楼上还是 naive,有主键,范围查询不小心依然会踩 gap lock 的坑
    weslie
        6
    weslie  
    OP
       Apr 15, 2021
    @gnawll 是的
    leviathan0992
        7
    leviathan0992  
       Apr 15, 2021
    @weslie GAP 锁有什么危害?
    leviathan0992
        8
    leviathan0992  
       Apr 15, 2021
    @gnawll 什么 tg 群 ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1469 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 16:58 · PVG 00:58 · LAX 09:58 · JFK 12:58
    ♥ Do have faith in what you're doing.