mongodb lte和gte查询执行花费了太多时间

时间:2017-10-30 09:16:09

标签: php mongodb mongodb-query mongodate

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

         $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万份文件

有没有办法优化此查询并缩短执行时间?

0 个答案:

没有答案