2016-10-22 71 views
0

我有一個回合制的多人遊戲。每次用戶託管一個新遊戲時,我都想創建一個專用於遊戲的新的MySQL數據庫。數據庫將由8個表格組成。遊戲結束後,我將刪除數據庫。表格的例子如下:mysql是否經常用於創建和刪除數據庫?

tableMonsterEntities; 
tablePlayerCommands; 
etc.. 

我期望在任何時候都有1500場現場比賽。所以會有1,500個數據庫。 mysql是否被設計用於這種方式?數據庫數量是否有限制?當你有這麼多的數據庫實例時,mysql會分配內存的方式會有問題嗎?

謝謝

+2

那聽起來不錯 –

+1

也許這是一個更好的主意,處理一個數據庫和添加/刪除每個球員的記錄。 – McNets

回答

1

1500個數據庫== 1500個文件系統中的目錄。

如果每個數據庫中有20個表,那就是30000個表。

不,MySQL並非專爲快速創建/刪除表或數據庫而設計的。

使用固定數量的表設計您的模式,可能在單個數據庫中;在大多數表格中包含遊戲編號,並將其包含在您使用的複合索引中。

相關問題