J'utilise MySQL5.5 avec réplication maître / esclave (1 maître, 2 esclaves).
J'ai un processus qui s'exécute une fois par semaine et tronque une table spécifique. Le tableau n'est pas grand et ne contient que quelques milliers d'enregistrements.
Pour une raison quelconque, l' TRUNCATE TABLE
exécution de la commande prend beaucoup de temps (à la fois sur le maître et sur l'esclave). Il faut environ 400K ms pour s'exécuter !! Lorsqu'il s'exécute sur l'esclave, il entraîne un décalage par rapport au maître. Après les TRUNCATE TABLE
arrivées, tout est revenu à la normale.
Je sais que l'un des esclaves n'a reçu aucune lecture lors de l'exécution du TRUNCATE TABLE
depuis son esclave dédié et le processus qui lit à partir de cet esclave était en panne. De plus, sur cet esclave, l'exécution a pris le même temps.
Voici la structure du tableau: http://pastebin.com/qEQB4juR
Avez-vous des idées sur la façon d'accélérer la TRUNCATE TABLE?