2013-05-14 87 views
1

我有一组脚本用于将我的数据库模式迁移到最新版本。对于开发和测试,我经常一次全部应用它们,由于没有数据,所以在空桌上操作。MySQL:使用InnoDB对空表进行缓慢模式更新

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

(我尝试使用MyISAM的创建模式和迁移,但这种方式我失去的外键。)

回答

0

对于InnoDB的默认值是关塔那摩惊人。如果您给my.cnf合理的值,它可能会加速InnoDB的普遍性,并且也可能对架构更新产生积极影响。

+0

关于我应该看什么设置的任何建议? – 2013-05-14 10:19:42