2013-05-14 84 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