【发布时间】:2014-01-13 21:21:34
【问题描述】:
我目前正在开发一个大型应用程序,该应用程序将被许多人使用,每个人都拥有大量数据。我想通过一个数据库管理这些多个用户,但我被要求为每个注册的新用户创建一个单独的数据库。现在我想知道的是:这是个好主意 这样做,即让应用程序为每个注册的新用户创建一个单独的数据库并通过它管理它的数据?会有哪些性能问题(如果有)?
【问题讨论】:
-
@Chandresh 是吗?你读过我的问题吗?
-
为每个用户单独的数据库可能是个坏主意,但您可以使用用户 ID 间隔来限制用户的数据库。比如id为1-100的用户会连接db1,101-200会连接db2
-
我认为我们需要更多信息才能正确评估
标签: php mysql database performance database-design