gpt4 book ai didi

database - 速度、CouchDB View 和替代方案

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:59 25 4
gpt4 key购买 nike

我有一个大数据集,我想查询。查询不会改变,但基础数据会改变。根据我阅读的内容,我可以构建一个“ View ”并查询它。另外,我读到 Couch DB 知道如何在数据更改时更新 View ,所以我假设再次查询 View 仍然很快。

我的问题是,我是否正确理解了 CounchDB 的观点?我不需要 CouchDB 的任何其他功能,我什至不需要 SQL,我想要的只是对不断变化的数据进行快速相同的查询。我可以用别的东西吗?如果我使用,比方说,好的老式 MySQL,它真的会比 CouchDB 慢吗(阅读:在上面的场景中,各种数据库的性能大致如何?)。

最佳答案

您的评估完全正确。享受吧!

唯一值得一提的性能技巧是,如果您emit() 从 View 中获取所需的所有数据并且从不使用?include_docs,您可能会看到性能提升功能,因为 include_docs 导致 CouchDB 返回到主数据库并检索导致该 View 行的原始文档。换句话说,您可以emit()将您需要的所有内容放入您的 View 索引中(更多空间但速度更快),或者您可以使用返回原始文档的引用(更少空间但更慢。)

关于database - 速度、CouchDB View 和替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3472377/

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