首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为每个用户创建一个新的数据库有意义吗?(MySQL)

为每个用户创建一个新的数据库有意义吗?(MySQL)
EN

Database Administration用户
提问于 2017-03-04 07:51:22
回答 3查看 1.6K关注 0票数 1

我想做一个网站,其中将有大约10M+用户。我的MySQL数据库将是巨大的!因为用户会聊天,发帖子,分享等等。

我会用梦想之家。他们可以为我提供不受限制的数据库,但是他们告诉我,数据库的大小要保持在2-3GB以下。我担心,如果我使用一个数据库,它将超过2-3 3GB在一周或两周内。

所以问题是-我应该为每个用户创建一个新的数据库吗?

EN

回答 3

Database Administration用户

回答已采纳

发布于 2017-03-05 01:49:20

幽默形式开始:如果你计划拥有1000万活跃用户,这些用户将聊天,发送信息,每月至少为你支付几美元--你必须开设自己的主机提供商,而不是尝试使用任何人。

如果是认真的话:

  • 数据库的大小仅受计划(平均成本)的限制-所以只有最小的计划
  • 1000万用户--最重要的是,他们中有多少是活跃的,他们将生成什么样的近似但现实的数据。
  • 他们真正需要的是什么历史时期?例如,将1周历史记录存储在活动数据库中,并将所有其他历史记录存储在归档实例中。
  • 以及1000万个单独的数据库--将是服务器和应用程序的杀手(以及资源使用、代码共谋和逻辑)。
票数 2
EN

Database Administration用户

发布于 2017-03-04 23:57:07

1000万个数据库在您的代码、MySQL和操作系统中都会出现严重问题。不要朝那个方向走。

为什么你的提供商希望你保持在2-3GB以下?听起来你需要找个不同的供应商。

票数 1
EN

Database Administration用户

发布于 2017-09-09 15:51:27

您不需要为每个用户创建单独的数据库,只需为user表中的每个用户创建单独的记录即可。

你不会在一天内获得1000万用户,所以保持冷静,开发任何你正在开发的东西。一旦你达到100 K,把你的应用/网络转移到你自己的VPS;在那里,你没有任何限制。

一旦您达到10米,AWS将乐意帮助您移动您的所有数据到他们免费。您只需向您的1000万用户展示AWS广告即可。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/166175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档