簡體   English   中英

在PHP mongodb上運行緩慢,具有獨特的操作

[英]Slow on PHP mongodb with distinct operation

我正在使用mongoDB來存儲用戶的日志。 在我的實時報告中,我需要計算特定類型的表的不同用戶。 開始時,它運行很快,但是當表變大時,它變慢了。

這是我使用的代碼:

$connection = new MongoClient();
$result = $collection->distinct('user', array('type' => $type, 'ctime' => array('$gte' => $start)));
$total = count($result);

$total是唯一身份用戶總數

誰能建議我如何改進查詢以獲得更好的性能? 非常感謝。

使用$collection->ensureIndex(array('user' => 1)); 在用戶字段上創建索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM