闽清住房和城乡建设局网站,wordpress移动端页面,网站排名推广自己怎么做,网站集约化建设流程在 SQL 中#xff0c;我们经常会提起#xff1a;一对一#xff0c;一对多#xff0c;多对多#xff0c;而在 MongoDB 这样的数据库中#xff0c;我们可以分为新的类型#xff1a;少和多#xff0c;之后我们会根据少和多进行一些数据库设计的详细分析#xff0c;先来简…在 SQL 中我们经常会提起一对一一对多多对多而在 MongoDB 这样的数据库中我们可以分为新的类型少和多之后我们会根据少和多进行一些数据库设计的详细分析先来简单根据之前的介绍引用一下《MongoDB 权威指南》中的表格
更适合内嵌更适合引用子文档较小子文档较大数据不会定期改变数据经常改变最终数据一致即可中间阶段的数据必须一致文档数据小幅增加文档数据大幅增加数据通常需要执行二次查询才能获得数据通常不包含在结果中快速读取快速写入
通常来说「少」的关系对于内嵌更为合适「多」则对于引用更加合适比如文章和标签的关系可能是多对少文章和评论的关系可能是一少对多。
所以我们的 Tags 可以内嵌而评论则使用引用更好。
由于 MongoDB 的文档会自动扩充大小如果太过频繁的让 MongoDB 产生文档移动将会造成性能问题在设计阶段可以预留足够的空间提高写入速度。