From 9a8ed388e5721efac6bc7f520fde10140f8db955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=BA=9A=E7=90=AA?= Date: Mon, 27 Sep 2021 14:54:48 +0800 Subject: [PATCH] docs: db performance --- docs/uniCloud/cf-database.md | 2 ++ docs/uniCloud/db-performance.md | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/docs/uniCloud/cf-database.md b/docs/uniCloud/cf-database.md index 96dd48f77..3925c9f97 100644 --- a/docs/uniCloud/cf-database.md +++ b/docs/uniCloud/cf-database.md @@ -3736,6 +3736,8 @@ let res = await db.collection('roles') ### sample@aggregate-sample +> 注意此方法高频调用时会导致响应缓慢 + 聚合阶段。随机从文档中选取指定数量的记录。 **API 说明** diff --git a/docs/uniCloud/db-performance.md b/docs/uniCloud/db-performance.md index 0929c9a20..5d8c655e2 100644 --- a/docs/uniCloud/db-performance.md +++ b/docs/uniCloud/db-performance.md @@ -51,6 +51,10 @@ module.exports = async function(event,context) { 使用上述写法后您应该使用上一页、下一页、上n页(其中n是一个比较小的数字)、下n页的翻页功能来替换随机翻页。您可以参考百度或者谷歌的搜索结果的分页功能,当结果页数非常多时,不展示共有多少页,仅支持在前10页中支持随机翻页;再往下翻页的过程中,不再支持随机翻页,仅支持向下翻一个较小的页数,这样就可以在已经查询出结果的基础上再使用where+skip(少量)+limit+orderBy的方式来快速查询到结果。 +### 抽样方法sample + +sample操作在高频触发时会响应缓慢,使用前请务必确定自己的业务场景适合使用sample方法 + ## clientDB联表查询超时@client-db-lookup 请参考此文档调整优化,[使用getTemp进行联表查询](https://uniapp.dcloud.net.cn/uniCloud/clientdb?id=lookup-with-temp) -- GitLab