Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一组脚本用于将我的数据库模式迁移到最新版本。对于开发和测试,我经常一次应用它们,在空表上操作,因为没有数据。
自从我们开始使用 InnoDB 以来,这个过程非常缓慢。MyISAM 的单个更改表操作大约需要 0.1 秒,而 InnoDB 需要大约 0.5 秒。我尝试禁用外键检查,但没有多大帮助。还有什么我可以尝试加快速度的吗?
(我尝试使用 MyISAM 创建架构并迁移它,但这样我会丢失外键。)
innoDB 的默认值非常严格。如果你给 my.cnf 一个合理的值,它可以很好地加速 InnoDB,并且可能对模式更新也有积极的影响。