1
是什么导致TRUNCATE TABLE花费很长时间?
我正在运行具有主/从复制(1个主,2个从)的MySQL5.5。 我有一个每周运行一次并截断特定表的过程。该表不是很大,只有几千条记录。 出于某种原因,该TRUNCATE TABLE命令的执行时间非常长(在主机和从机上)。执行大约需要40万毫秒!当它在从属服务器上运行时,它将导致它滞后于主服务器。在后TRUNCATE TABLE结束,一切恢复正常。 我知道一个从站在执行时没有收到任何读取,TRUNCATE TABLE因为它是一个专用的从站,并且从该从站读取的进程已关闭。同样,在该从站上,执行所花费的时间相同。 表格结构如下:http : //pastebin.com/qEQB4juR 关于如何加快TRUNCATE TABLE的任何想法?