Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

InnoDB SELECT ... FOR UPDATE instrução bloqueando todas as linhas em uma tabela


Suspeito que tenha a ver com bloqueios de lacunas e fechaduras de próxima chave e as diferenças no comportamento de LEITURA REPETÍVEL :

Os trechos são de documentos do MySQL:Sintaxe SET TRANSACTION

e LEIA COMPROMETIDA :

Talvez o OP possa nos dizer o status do innodb_locks_unsafe_for_binlog system variável e se o mesmo travamento ocorre quando a configuração desta variável é alterada.

Além disso, se o mesmo bloqueio ocorrer com IDs não sequenciais, como 18 e 20 , ou 18 e 99