mongodb - Mongodb 图表性能
问题描述
我正在尝试在包含 101.7k 文档的集合上显示表格图表。当我禁用“示例模式”来呈现所有图表数据时,图表需要几分钟才能加载。我尝试在图表中使用的字段上添加索引,但我发现图表渲染时间没有差异。是否有任何性能调整选项来减少图表呈现时间?
解决方案
索引在图表中确实有帮助,但前提是您的图表包含过滤器。如果过滤后的字段被索引,MongoDB查找匹配文档的效率会更高。如果您没有在图表上使用过滤器,那么索引将毫无帮助。
10 万份文件可能比一个人要仔细阅读的还要多。我怀疑最好的办法是限制返回的文件数量。现在表格图表上没有限制结果选项(即将推出),但您可以通过在带有 $sort 和 $limit 阶段的查询栏中输入管道来自己执行此操作。
推荐阅读
- javascript - 将数据从视图发送到操作
- android - 如何将列表视图值发送到 android 中的另一个活动
- javascript - 在 contenteditable 中获取特定文本的 clientRect?
- xamarin.forms - 如何删除特定 RowDefinition 中的网格子项?
- wordpress - 通过从重力表单字段中获取某些字符来创建 uid
- apache-flink - Apache Flink - 任务管理器 HA 设置
- import - MarkLogic 内容泵,content_encoding encoding="US-ASCII"?
- javascript - 未捕获的 RangeError:超出最大调用堆栈大小(jquery-1.12.4)
- elm - 当我们在 Elm 中使用类型变量定义类型别名时,幕后会发生什么
- mysql - Laravel - 时区在数据库中保存了 5 小时