Então, para expandir a outra resposta, este é o dia em que descubro
TRUNCATE
não é equivalente a DELETE FROM table
. Bobo eu. De acordo com a documentação :
Essencialmente, um processo no
SLEEP
state estava lendo a tabela, mas o TRUNCATE
estava tentando fazer uma instrução DDL, portanto, foi bloqueado até que o outro SLEEP
-ing processo foi morto.