Использование MongoDB 2.4 с драйвером mongoDB .NET 3.2MongoDB Количество миллионов строк очень медленно
У меня есть коллекция с 30 миллионами записей.
var visits = new MongoHelper<CampaignVisitLog>()
.GetCollection().AsQueryable().Count(t => t.campaignId == campaignId);
campaignId индексируется. В зависимости от многих кампаний в кампаниях, для возврата счетчика потребуется от 30 секунд до нескольких минут.
Каков правильный способ подсчета этой коллекции?
Как быстро, если вы запрашиваете коллекцию монго напрямую, без водителя? – Liam
Граф с предсказанием в nosql является уродливым. Попробуйте обновить mongodb, также я не видел обновления, связанные с производительностью счетчика, но это может помочь. –
@liam: запрос в коллекции mongo напрямую очень медленный, и я ждал очень долгое время. и, наконец, когда результат пришел, я даже не получил счет. Он только что вернулся «true» (mongo studio management) запрос, которым я бежал, был: db.campaignvisitlog.count ({campaignid: 5}) – Joakim