ギャップロックと関係があるのではないかと思います および次のキーのロック およびREPEATABLEREADの動作の違い :
抜粋はMySQLドキュメントからのものです: SETTRANSACTION構文
およびコミット済み :
おそらく、OPはinnodb_locks_unsafe_for_binlog system
のステータスを教えてくれます 変数であり、この変数の設定が変更されたときに同じロックが発生した場合。
また、18
のように、シーケンシャルID以外で同じロックが発生した場合 および20
、または18
および99