Donc, pour développer l'autre réponse, c'est le jour où j'ai compris TRUNCATE
n'est pas équivalent à DELETE FROM table
. Idiot moi.
Selon la documentation :
Essentiellement, un processus dans le SLEEP
state lisait la table, mais le TRUNCATE
essayait de faire une instruction DDL, donc elle était bloquée jusqu'à ce que l'autre SLEEP
-ing processus a été tué.