Estou executando o MySQL5.5 com replicação mestre / escravo (1 mestre, 2 escravos).
Eu tenho um processo que é executado uma vez por semana e trunca uma tabela específica. A tabela não é grande e possui apenas alguns milhares de registros.
Por alguma razão, o TRUNCATE TABLEcomando leva muito tempo para ser executado (tanto no mestre quanto no escravo). Demora cerca de 400K ms para executar !! Quando é executado no escravo, faz com que ele fique atrasado do mestre. Após os TRUNCATE TABLEacabamentos, tudo volta ao normal.
Eu sei que um dos escravos não recebeu nenhuma leitura durante a execução, TRUNCATE TABLEpois é um escravo dedicado e o processo que lê desse escravo foi interrompido. Além disso, neste escravo, levou a mesma quantidade de tempo para ser executado.
Aqui está a estrutura da tabela: http://pastebin.com/qEQB4juR
Alguma idéia de como posso acelerar a TABELA TRUNCATE?