小编And*_*res的帖子

如何处理5亿+项的查询

我的数据结构如下:

date: <timestamp>
filter_a: <integer> -> range [0, 1000]
filter_b: <integer> -> range [0, 1000]
filter_c: <integer> -> range [0, 86400]
filter_d: <integer> -> range [0, 6]
group: <string>
second_group: <integer>
variable_a: <float>
variable_b: <float>
variable_c: <float>
a couple more no very important
Run Code Online (Sandbox Code Playgroud)

我需要执行以下查询:

第一的:

  • 通过筛选数据datefilter_afilter_bfilter_c和其他人

其次,使用过滤后的数据:

  • 计算所有记录
  • 得到平均variable_avariable_bvariable_c
  • 得到标准差variable_avariable_bvariable_c
  • 拿到四分位数variable_avariable_bvariable_c …

performance mongodb database-design query-performance performance-tuning

9
推荐指数
1
解决办法
404
查看次数