gpt4 book ai didi

couchdb - 在 CouchDB 中,有没有办法提高 View 索引过程的性能?

转载 作者:行者123 更新时间:2023-12-01 02:38:21 25 4
gpt4 key购买 nike

我有一些基本 View 和一些带有逻辑的映射/减少 View 。没什么太复杂的。没有太多的文件。我尝试过 250k、75k 和 10k 文档。好像我一直在等待 View 索引。

View 中更好、更高效的代码有帮助吗?我假设它基本上处理所有聚合级别的 View 。所以那里必须有一些改进。

发射()减少数据有帮助吗?发射(doc.id,doc)与指定更少的字段?

或多或少复杂的键会影响 View 索引吗?

还是全部与内存、CPU 内核和处理器速度有关?

那里肯定有一些文档,但我找不到任何可以提高性能的引用方法。

最佳答案

我会更深入地研究reduce函数。尝试使用内置的 Erlang 函数,如 _sum , _count , 而不是编写 Javascript。

复杂的 View 可能需要几个小时甚至更长时间,这是正常的。

也许发布这样不太复杂的 map /减少。

并且不要忘记:索引所有文档仅在更改 View (或推送一大堆新文档)后完成一次。随后的新文档被增量索引。

使用带有 &stale=ok 的 View 立即检索“旧”数据,因此您无需等待。 (但请注意:你总是必须至少调用一次没有 stale=ok 的 View 来触发索引过程)。或者更好:使用 stale=update_after .

关于couchdb - 在 CouchDB 中,有没有办法提高 View 索引过程的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9236217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com