磯野ー、MySQLのロック競合を表示しようぜー
サーバーコア
グローバルロック
テーブルレベルのwrite/read
flush tables with read lock
ストレージエンジンのロック
information_schema.INNODB_LOCK_WAITSで観測
InnoDBのロック
ネクストキー
インデックスレコード+ギャップ
インデックスレコード
ギャップ
行
クラスターインデックス上のインデックスレコードロック
仕組みをちゃんと理解できてなくても、ちゃんと可視化して向き合えるようにする
RECORD LOCK means 単に「ロック」
information_schema の INNODB_TRX, INNODB_LOCKS, INNODB_LOCK_WAITS
5.5くらいから使える
cf. sh2さんのブログ
performance_schema.data_locks
8.0から使える
めっちゃみやすい
performance_schema.THREADS とJOINすると
REPEATABLE-READ vs READ-COMMITTED
ギャップロックなくなる
MySQLを学ぶには8.0からがよいぞ