Podejrzewam, że ma to związek z blokadami luk i zamki następnego klawisza oraz różnice w zachowaniu POWTARZALNEGO ODCZYTU :
Fragmenty pochodzą z dokumentacji MySQL:SET TRANSACTION składnia
i PRZECZYTAJ ZAANGAŻOWANO :
Być może OP może nam powiedzieć o stanie systemu innodb_locks_unsafe_for_binlog system zmienna i czy to samo blokowanie występuje, gdy zmieniane jest ustawienie tej zmiennej.
Ponadto, jeśli to samo blokowanie ma miejsce z niesekwencyjnymi identyfikatorami, takimi jak 18 i 20 lub 18 i 99