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