我刚刚注意到,在Couchdb 2.0的the release notes,它被提及芒果查询推荐用于新的应用程序。它也mentionned,显然芒果指数从2倍到X10不是JavaScript查询这着实让我吃惊得更快,因此我有一些问题:Couchdb芒果性能vs地图减少查看
- 是的Map/Reduce的观点被淘汰?我期待答案是否定的,因为在我看来,Mango并没有涵盖Map/Reduce的所有用例(最简单的例子就是Reduce本身),而且这种查询风格的灵活性似乎也更加有限。但米喜欢问,因为该建议:
我们建议所有新应用开始使用芒果作为默认值。
- 我们知道的Map/Reduce意见依靠B树,但我找不到任何见解,在文档或关于芒果背后神奇的邮件列表。芒果对于我来说基本上是白色的魔法。然而,我可以说,深入了解javascript视图如何在幕后编入索引,对于避免陷阱,简化实现以及优化性能非常有帮助。有没有人有任何关于芒果如何工作的见解?索引B-trees是否也是?由于不再有设计文件,何时更新索引?性能收益从哪里来? (这些收益对我来说是违反直觉的,因为在我的理解中,javascript查询的性能来自Map函数的预先计算性质)
我基本上追求的是一方面关于芒果另一方面,概述Mango和Map/Reduce如何在2.x时代共同生活。
这个答案的来源是什么?我知道这是来自核心开发人员 - 谁? –