我们计划部署一个存储过程来重建索引。根据mysql论坛的以下说明。有人可以发送任何示例脚本,对特定数据库中的所有表执行相同的操作。在周末的节目中,我们是否会遇到任何问题或担忧。
ALTER TABLE t1 ENGINE = InnoDB;
https://dev.mysql.com/doc/refman/5.7/en/rebuilding-tables.html#rebuilding-表格更改表格
我们计划部署一个存储过程来重建索引。根据mysql论坛的以下说明。有人可以发送任何示例脚本,对特定数据库中的所有表执行相同的操作。在周末的节目中,我们是否会遇到任何问题或担忧。
ALTER TABLE t1 ENGINE = InnoDB;
https://dev.mysql.com/doc/refman/5.7/en/rebuilding-tables.html#rebuilding-表格更改表格
2条答案
按热度按时间zy1mlcev1#
下面是一个优化mysql数据库的mysql脚本。然而,正如前面所说的,它很少需要,因为innodb本身也能做到这一点。
kyvafyod2#
索引在innodb中保持最新,统计数据可能会过时。5.6后,即使是很少需要我的知识。运行alter命令将修复表,这将修复任何碎片。您可以在这里阅读关于altertable的不同类型的算法:altertable
但是,如果你想检查数据库,你可以使用checkmysql命令,它会改变以及其他一些位n块优化索引,更新统计数据等