0

这是我在一小时内查找记录数的查询

         $rec=0;
         $acst1 = new \MongoDB\BSON\UTCDateTime(strtotime('2017-10-30 21:00:00')*1000);
         $acst2 = new \MongoDB\BSON\UTCDateTime(strtotime('2017-10-30 22:00:00')*1000);

         $collection1 = $db->CR800;
         $filter1 = array(TIMESTAMP=> array('$gte' => $acst1, '$lte' => $acst2));
         $rec= $collection1->count($filter1);

当我执行此查询时,执行需要 16 秒,当删除大于小于条件时,查询仅在 300 毫秒内执行

有超过 2000 万份文档在收藏

有没有办法优化这个查询并减少执行时间?

4

0 回答 0