【发布时间】:2016-01-12 22:54:44
【问题描述】:
我的邮袋数据库中有大约 50 个文档。我在加载角度服务时查询数据库。我知道我们可以使用比查询方法快得多的 alldocs 方法。但在我的情况下, allDocs 是不够的,因为每个文档都会有 lastUpdatedTime 以毫秒为单位。基于 lastUpdatedTime,我将查询数据库以获取按 lastUpdatedTime 排序的新记录。但是 alldocs 方法没有根据文档归档值对文档进行排序的选项。我的文档设计是这样的 var byTimestampDoc = this.createDesignDoc('by_timestamp', function (doc) {
if (doc.objType == "message") {
emit(doc.lastUpdated);
}
});
db.put(byTimestampDoc)
目前,在 Android 中加载应用程序时查询需要大约 9781.726 毫秒来返回行,但在 iOS 中则需要不到 3 秒。谁能帮我提高性能。
【问题讨论】: