使用yii2的MongoDb Slow查询输出

时间:2015-10-15 09:03:39

标签: php mongodb

我们正在使用php yii2的MongoDb。一个集合中有超过5000K的记录。

我们在 MongoDb

中有以下索引
def mapCCLV[P <: Product, LG <: HList, K <: HList, G <: HList, M <: HList, Out <: HList](
  p: P)(poly: Poly1
)(implicit 
  gen: Generic.Aux[P, G],
  lab: LabelledGeneric.Aux[P, LG], 
  keys: Keys.Aux[LG, K], 
  mapper: Mapper.Aux[poly.type, G, M],
  zwk: ZipWithKeys.Aux[K, M, Out]
) = gen.to(p).map(poly).zipWithKeys(keys())

执行时

variable1: 1,

variable1: 1, date_time:-1

variable1: 1, variable2:-1

显示输出需要5秒以上。我们在另一个查询中使用variable2。 我想知道为什么查询需要花费5秒钟才能从数据库中获取结果,因为我们正在对索引字段进行查询

查询需要时间来第一次获取结果

当我第二次执行相同的查询时,它会以毫秒为单位给出结果

0 个答案:

没有答案