Mysql
如何快速創建複雜 MySQL 數據庫的新實例?
我正在管理一個使用 Amazon 的 RDS 作為我們的數據庫伺服器的企業 Web 應用程序。我們的架構是這樣的,當使用者註冊一個新帳戶時,我們會在 RDS 中為他們創建一個全新的數據庫。
該數據庫有大約 63 個表,其中大部分都有索引,並且幾乎都具有外鍵約束。目前,我們通過執行大量 sql 語句來創建每個新數據庫。這平均需要 57 秒。
有沒有人對我如何更快或更有效地做到這一點有任何想法?
您可能希望嘗試將查詢作為“批量事務”執行以跳過驗證檢查。請注意,如果您不小心,這可能會創建重複的索引並破壞一致性檢查。
沒有辦法提高這個速度,例如最多 5 秒。我認為你必須使用一些隊列邏輯並在後台創建這樣的 BD。對於客戶來說,這只是:“正在創建數據庫”