Sto eseguendo MySQL5.5 con replica Master / Slave (1 master, 2 slave).
Ho un processo che viene eseguito una volta alla settimana e troncare una tabella specifica. La tabella non è grande e contiene solo poche migliaia di record.
Per qualche motivo, l' TRUNCATE TABLE
esecuzione del comando richiede molto tempo (sia sul master che sullo slave). Ci vogliono circa 400K ms per l'esecuzione !! Quando gira sullo slave, lo fa ritardare dal Master. Al TRUNCATE TABLE
termine, tutto è tornato alla normalità.
So che uno degli schiavi non ha ricevuto alcuna lettura durante l'esecuzione TRUNCATE TABLE
poiché è uno schiavo dedicato e il processo che legge da quello schiavo era inattivo. Inoltre, su questo slave, è stata eseguita la stessa quantità di tempo per l'esecuzione.
Ecco la struttura della tabella: http://pastebin.com/qEQB4juR
Qualche idea su come posso accelerare la TABELLA TRUNCATE?