开发者社区> 问答> 正文

mongodb库表设计,是否应该和在一起?

业务是这样的,一个摄像头,会隔段时间保存一张图片。保存新图片的时候就会和旧图片做比较。如果有较大变化则保存。所以说读一个camer保存的图片带宽的压力比较大。除此外,我不知道怎么设计比较好,求助!
设计的数据库表两种:
一个是合在一起:
{"name_id":"ss"
"imgs"[{"img_id":"ddd","data":""}....]
}
还是分开。
{"img_id":"ddd","data":"","name_id":"ss"}
第一条合着的好处是能一次读出来,但是更新感觉会消耗多些。
第二条的好处是感觉更新添加起来比较方便,但查询需要消耗更多一点。
感觉第一条更符合mongodb的设计。。第二个感觉更mysql一些。。
在mongodb哪个合适?(目前倾向于第二种。。可是设计风格?)

展开
收起
落地花开啦 2016-02-26 14:35:14 2201 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    实际区别不大,哪种也可以。但是,如果给了一个 imgid ,想获取图片,第一种就有点麻烦。

    2019-07-17 18:48:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载