标签: couchdb
如果我想从CouchDB快速获取数据,从它的id中获取单个文档要快得多,而不是抓取视图然后在该视图中使用相应的文档?
答案 0 :(得分:5)
通过id获取doc使用内置视图_all_docs,它是主要索引。
_all_docs
作为您提到的视图,二级索引的唯一区别是主索引始终是最新的 - 在请求进入时更新索引永远不会有时间延迟。
tl; dr只要索引是最新的,两个请求变体的比较都没有性能差异。否则,主索引中的id-lookup将获胜。