Ik vermoed dat het te maken heeft met gap locks en volgende-sleutelvergrendelingen en de verschillen in het gedrag van HERHAALBAAR LEZEN :
De fragmenten zijn afkomstig uit MySQL-documenten:SET TRANSACTIE-syntaxis
en LEES TOEGEWIJD :
Misschien kan OP ons de status van het innodb_locks_unsafe_for_binlog system
vertellen variabele en als dezelfde vergrendeling optreedt wanneer de instelling van deze variabele wordt gewijzigd.
Ook als dezelfde vergrendeling plaatsvindt met niet-sequentiële ID's, zoals 18
en 20
, of 18
en 99