【问题标题】:How to model a database with many users and a lot of rows for each user如何为具有许多用户和每个用户的许多行的数据库建模
【发布时间】:2020-08-03 20:57:49
【问题描述】:

我有一个正在开发中的应用程序,它与 last.fm API 一起为给定的 last.fm 用户检索大量信息。目前我正在使用 MYSQL 并暂时与单个用户一起工作。我在表中有 12 个字段。当我从 last.fm API 检索数据时,我的数据库中保存了大约 30K 行,这仅适用于 1 个用户。

我想让这个应用程序可供多个用户使用。

我不知道如何为我的数据库建模。我对 NoSQL 没有任何经验。因此,只需探索不同的方式,我就可以为每个用户保存大量数据。

【问题讨论】:

    标签: sql node.js database nosql


    【解决方案1】:

    您非常接近正确的解决方案。

    UserID 列添加到您的表中。然后,您可以将表的每一行标识为属于特定用户。

    【讨论】:

    • 是的,我想过创建一个表的关系模型,但问题是数据量太大。假设我有 100 个用户,平均每个用户有 30k 行,即 300 万行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    相关资源
    最近更新 更多