我正在使用 mongoDB 来存储用户的日志。在我的实时报告中,我需要计算特定类型的表的不同用户。一开始,它运行得很快,但随着表变大,它变得更慢。
这是我使用的代码:
$connection = new MongoClient();
$result = $collection->distinct('user', array('type' => $type, 'ctime' => array('$gte' => $start)));
$total = count($result);
$total
是唯一用户的总数
谁能建议我如何改进查询以获得更好的性能?非常感谢。