MySQL:使用InnoDB对空表进行慢速架构更新

时间:2013-05-14 09:32:48

标签: mysql innodb

我有一组用于将我的数据库架构迁移到最新版本的脚本。对于开发和测试,我会定期将它们全部应用于空表,因为没有数据。

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

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

1 个答案:

答案 0 :(得分:0)

innoDB的默认值令人震惊。如果你给my.cnf合理的值,它可能会加快InnoDB的速度,也可能对架构更新产生积极的影响。