mysql是否经常用于创建和删除数据库?

时间:2016-10-22 18:25:52

标签: mysql

我有一个回合制的多人游戏。每次用户主持新游戏时,我都想创建一个专门用于游戏的新mysql数据库。该数据库将包含8个表。游戏结束后,我将删除数据库。表的示例如下:

tableMonsterEntities;
tablePlayerCommands;
etc..

我希望随时有1,500场直播比赛。所以会有1,500个数据库。 mysql是否设计为以这种方式使用?数据库的数量是否有限制?当你有这么多的数据库实例时,mysql分配内存的方式会出现问题吗?

由于

1 个答案:

答案 0 :(得分:1)

1500个数据库==文件系统中的1500个目录。

如果每个数据库中有20个表,则表示30000个表。

不,MySQL不是为快速创建/删除表或数据库而设计的。

使用固定数量的表设计您的模式,可能在一个数据库中;在大多数表中包含游戏编号,并在您使用的复合索引中包含该游戏编号。