如何在Cloudant或CouchDB中使用skip参数?

时间:2014-01-20 15:48:02

标签: couchdb cloudant

在Cloudant或CouchDB中的索引中使用skip参数是否存在潜在的性能损失?有没有更好的技术可供使用?

1 个答案:

答案 0 :(得分:3)

Writing and Querying MapReduce Views in CouchDB有一个很好的示例和说明,可以使用skip参数:

  

skip参数可以与limit参数一起使用以实现分页。但是,跳过大量行可能效率低下。相反,将skip参数的值设置为1并使用上一页上最​​后一行的键作为启动键(如果输出反转则为endkey)参数,并将前一页上最后一行的文档ID作为startkey_docid(endkey_docid)如果输出反转)参数。这应该可以提供更好的性能,因为CouchDB不需要扫描整个跳过的行范围。“

Scaling CouchDB

中也有类似的信息