Mysql
 sql >> Base de données >  >> RDS >> Mysql

Verrouillage des métadonnées sur MySQL 5.7, impossible de trouver le processus de verrouillage ?

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é.