1

我有一组脚本用于将我的数据库模式迁移到最新版本。对于开发和测试,我经常一次应用它们,在空表上操作,因为没有数据。

自从我们开始使用 InnoDB 以来,这个过程非常缓慢。MyISAM 的单个更改表操作大约需要 0.1 秒,而 InnoDB 需要大约 0.5 秒。我尝试禁用外键检查,但没有多大帮助。还有什么我可以尝试加快速度的吗?

(我尝试使用 MyISAM 创建架构并迁移它,但这样我会丢失外键。)

4

1 回答 1

0

innoDB 的默认值非常严格。如果你给 my.cnf 一个合理的值,它可以很好地加速 InnoDB,并且可能对模式更新也有积极的影响。

于 2013-05-14T09:37:58.980 回答