Så för att utöka det andra svaret är det här dagen jag räknar ut TRUNCATE
motsvarar inte DELETE FROM table
. Dumma mig.
Enligt dokumentationen :
I huvudsak en process i SLEEP
staten läste tabellen, men TRUNCATE
försökte göra en DDL-sats, därför blockerades den tills den andra SLEEP
-ingprocessen dödades.