mysql Innodb表优化耗时超过4小时

mysql Innodb表优化耗时超过4小时,mysql,optimization,innodb,Mysql,Optimization,Innodb,数据库中很少有InnoDB MySQL表碎片化 当我尝试优化时,它需要4个多小时,并且仍在优化过程中 我正在使用“优化表”命令对此进行优化 请建议 谢谢, Priya使用[pt online schema change][1]使用ALTER TABLE ENGINE INNODB代替优化表格。这仍然需要四个多小时,但至少不会阻止对表的写入。当然。谢谢为什么要优化??InnoDB主要负责碎片化,而无需显式操作。桌子缩水了多少?您是否已为每个表设置了innodb\u file\uset?@RickJ

数据库中很少有InnoDB MySQL表碎片化

当我尝试优化时,它需要4个多小时,并且仍在优化过程中

我正在使用“优化表”命令对此进行优化

请建议

谢谢,
Priya

使用
[pt online schema change][1]
使用
ALTER TABLE ENGINE INNODB
代替
优化表格
。这仍然需要四个多小时,但至少不会阻止对表的写入。

当然。谢谢为什么要优化??InnoDB主要负责碎片化,而无需显式操作。桌子缩水了多少?您是否已为每个表设置了
innodb\u file\u
set?@RickJames,已为所有表设置了innodb\u file\u per\u table。我曾经对碎片采取行动。不知道InnodB在没有明确操作的情况下处理碎片。另外,当我尝试优化时,4小时后它仍处于进行状态,因此最终我终止了该过程。请建议。这张桌子有多大;必须相当大,需要4个多小时<代码>优化最终将完成。该表可能会缩小一半,但在插入/更新时会快速重新增长。由于再生,
OPTIMIZE
通常是徒劳的。