我正在開發一個瀏覽器應用程序,通過php站點連接到多個MySQL數據庫。這些數據庫設置在單個AWS RDS實例上。當我建立這些數據庫時,我不太瞭解不同的數據庫引擎。在閱讀了關於不同類型的信息之後,我決定使用InnoDB實現低IOPS需求,MyISAM實現高IOPS需求,因爲我認爲它在某些任務中速度更快。我應該將我的數據庫從MyISAM更改爲InnoDB嗎? (AWS通知)
Amazon Web Services的告訴我說:
數據庫實例的測試1包含尚未遷移到InnoDB的MyISAM表。這些表格可能會影響您執行時間點恢復的能力。考慮將這些錶轉換爲InnoDB。請參考http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.BackingUpAndRestoringAmazonRDSInstances.html#Overview.BackupDeviceRestrictions
我應該使用InnoDB重新創建MyISAM數據庫嗎?
事實上,MyISAM的速度更快是唯一真正相關的,如果你的大數據吞吐量的需求 - 對於大多數CRUD應用做典型的web應用程序的工作負載你更好的斷帶的InnoDB其強大resiliancy和更豐富的功能集。 – Dai