0

我是 MySQL 新手,我正在寻找一些数据库维护技巧。

我有一个旧网站,它有一个 MySQL 数据库版本 5.1.29,混合了 MyISAM 和 InnoDB 表。99% 的表是 MyISAM,其中两个是 InnoDB。

我发现这篇不错的文章MySQL Maintenance Tasks for InnoDB with MySQL 5.1描述了 InnoDB 的一些维护任务。

您对我的环境中的数据库维护有何建议?

4

1 回答 1

0

这取决于您的表的使用方式。那些附加和更新的通常是尽可能优化的。那些你添加和删除大量记录的地方可能会变得更加低效,但是OPTIMIZE TABLE这些会让它们收紧。

尽管“如果没有损坏就不要修复”规则在这里适用,但如果您可以在测试实例上执行此操作并且没有出现问题,那么将您的 MyISAM 表转换为 InnoDB 是值得的。MyISAM 表有许多缺陷,但主要的缺陷是它们没有被记录,并且如果您在不幸的时候遭受服务器崩溃,它们可能会损坏而无法修复。

您可以对 MySQL 进行的最佳维护是使版本保持最新。5.1 落后了许多版本,迁移到 5.5 将提供显着的性能优势。

于 2013-10-25T18:38:09.823 回答