MongoDB Collection设计问题


  • 註冊用戶

    假如现在要设计一个用户当年每日流量使用情况统计表

    1. 按多列设计模式 会体现为 username,data_20170101,data_20170102.......将会产生大概365 个栏位
    2. 按单列设计模式 会体现为 username,date,data
    3. 按多表设计模式 会 按日期来产生 大概365 个Collection

    如果每日的数据量特别大的情况下,需要兼顾查询性能,维护成本,以及后期做统计分析比较方便,采用哪种设计方式比较好呢,或者其他方式推荐。


  • 大中华区MongoDB顾问

    每日流量是什么样的数据不是太清楚。每日只有一条?还是每段时间(比如1小时)一条,然后汇总成日流量?统计是什么样的统计。MongoDB的非关系模型是从应用的易用、高效出发,所以必须针对你要做的事情做相应的调整。必须知道更多细节才好决定怎样最好。


  • 註冊用戶

    同一用户每日一条(汇总后),数据每日更新一次,期间可能会有新用户加入进来。用户数量庞大,比如 中国移动 手机号 之类的 , 大概活跃用户在10亿左右


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待