加载 CouchDB 视图索引
Loading a CouchDB View Index
如果我需要让 CouchDB 创建或重新创建一个大视图索引,是否只需在 URL 中传入带有“?limit=1”的视图路径就足够了,这样它不发回所有数据?还是只会为第一条记录建立索引?换句话说,无论查询是什么,CouchDB 是否总是构建整个索引?
第一次查询 CouchDB 视图时,将生成整个视图索引,无论您的查询是什么。 (来源:documentation)即使您指定 limit=1
,在更新整个索引之前,CouchDB 也无法知道列表中的第一个项目。
不过,一旦生成视图索引,就不需要再次重建它,因为它只会从那时起逐步更新。如果您担心您的第一个用户因查询视图而付出代价,或者如果您有一个非常大的数据库,您总是可以自己查询视图,以便在您自己的时间范围内开始。
如果您是 CouchDB 视图的新手,我强烈建议您阅读他们的 guide to views。
如果我需要让 CouchDB 创建或重新创建一个大视图索引,是否只需在 URL 中传入带有“?limit=1”的视图路径就足够了,这样它不发回所有数据?还是只会为第一条记录建立索引?换句话说,无论查询是什么,CouchDB 是否总是构建整个索引?
第一次查询 CouchDB 视图时,将生成整个视图索引,无论您的查询是什么。 (来源:documentation)即使您指定 limit=1
,在更新整个索引之前,CouchDB 也无法知道列表中的第一个项目。
不过,一旦生成视图索引,就不需要再次重建它,因为它只会从那时起逐步更新。如果您担心您的第一个用户因查询视图而付出代价,或者如果您有一个非常大的数据库,您总是可以自己查询视图,以便在您自己的时间范围内开始。
如果您是 CouchDB 视图的新手,我强烈建议您阅读他们的 guide to views。