💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

MySQL 8.0.12引入了DDL的新算法,不会在更改表定义时阻塞表。默认算法是INSTANT,但有64次更改限制。建议始终指定算法,并监控表的即时更改次数。达到限制后需要重建表。

🎯

关键要点

  • MySQL 8.0.12引入了DDL的新算法,默认算法为INSTANT,不会阻塞表的定义更改。
  • INSTANT算法允许在不影响表数据的情况下,快速修改表的元数据。
  • INSTANT DDL操作有64次更改限制,达到限制后需要重建表。
  • 建议在执行DDL操作时始终指定算法,以避免意外情况。
  • 可以通过INFORMATION_SCHEMA监控表的即时更改次数,帮助DBA决定何时重建表。
  • 重建表可以使用OPTIMIZE TABLE或ALTER TABLE ENGINE=InnoDB命令。
➡️

继续阅读