数据库
文章平均质量分 77
訡夜侑颩
这个作者很懒,什么都没留下…
展开
-
MongoDB数据库设计中6条重要经验法则 Part 2
在上一部分中介绍了三种基本的设计方案:内嵌,子引用,父引用,同时说明了在选择方案时需要考虑的两个关键因素。 1. 一对多中的多是否需要一个单独的实体。 2. 这个关系中集合的规模是一对很少,很多,还是非常多。 在掌握了以上基础技术后,我将会介绍更为高级的主题:双向关联和反范式化。 双向关联 如果你想让你的设计更酷,你可以让引用的“one”端和翻译 2015-01-09 13:21:44 · 619 阅读 · 0 评论 -
MongoDB数据库设计中6条重要经验法则 Part 1
“我有丰富的sql使用经验,但是我是个MongoDB的初学者。我应该如何在MongoDB中针对一对多关系进行建模?”这是我被问及最多的问题之一。 我没法简单的给出答案,因为这有很多方案去实现。接下来我会教导你如何针对一对多进行建模。 这个话题有很多内容需要讨论,我会用三个部分进行说明。在第一部分,我会讨论针对一对多关系建模的三种基础方案。在第二部分我将会覆盖更多高级内容,包括反范式翻译 2015-01-09 12:17:05 · 981 阅读 · 1 评论 -
MongoDB数据库设计中6条重要经验法则 Part 3
这是系列的最后一部分。在第一部分里,我介绍了三种针对“一对多 ”关系建模的基础方案。在第二部分中,我介绍了对基础方案的扩展:双向关联和反范式化。 反范式可以让你避免一些应用层级别的join,但是这也会让更新变的更复杂,开销更大。不过冗余那些读取频率远远大于更新频率的字段还是值得的。 如果你还没有读过前两部分,欢迎一览。 让我们回顾下这些方案 你可以采取内嵌,或者建立翻译 2015-01-09 13:39:46 · 683 阅读 · 0 评论