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

use*_*919 5 couchdb cloudant

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

gar*_*dos 4

在 CouchDB 中编写和查询 MapReduce 视图有一个很好的示例和使用skip参数的描述:

\n\n
\n

Skip参数可以与limit参数一起使用来实现分页。然而,跳过大量行可能效率很低。相反,将skip参数\xe2\x80\x99s值设置为1,并使用上一页最后一行的key作为startkey(如果输出反转则为endkey)参数,以及上一页最后一行的文档ID页作为 startkey_docid(如果输出相反则为 endkey_docid)参数。这应该会给您带来更好的性能,因为 CouchDB 不需要扫描整个跳过的行范围。”

\n
\n\n

中也有类似的信息Scaling CouchDB

\n