用户5w+,日活2k+,每个用户平均每天提交200行数据,如何设计数据库?

发布于 2022-09-03 19:18:06 字数 383 浏览 29 评论 0

用户第一次登录应用会同步之前所有的数据到本地,之后几乎都是上传数据到服务器,很少进行下载操作。

另外,每张表最多存储200w条数据,可以无限键表

目前,我想到的一个方案不知道是否可行。我想将所有用户的数据进行分表存储,每个用户都有一个table_id的字段,假如将用户提交的数据保存到user_learn_是数字,对应table_id),那么table_id为1的用户数据就保存到user_learn_1,table_id为2的用户数据就保存到user_learn_2。。。以此类那么推,每张user_learn_*最多存放50个用户的数据,如果user_learn_n用户数量达到50,就自动创建表uset_learn_n+1继续存放。

以上,有没有类似项目经验的大神给点建议什么的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三寸金莲 2022-09-10 19:18:07

你好,我也遇到日活量的数据库结构设计的困境,请问现在你的解决了吗?可否借鉴一下方案?

此岸叶落 2022-09-10 19:18:06

考虑分表或者分区来解决,这方面的内容你网上搜搜

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文