我剛剛注意到,在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時代共同生活。
這個答案的來源是什麼?我知道這是來自核心開發人員 - 誰? –