MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB 'count()' ist sehr langsam. Wie können wir es verfeinern/umgehen?

Es gibt jetzt eine andere Optimierung als den richtigen Index zu erstellen.

db.users.ensureIndex({name:1});
db.users.find({name:"Andrei"}).count();

Wenn Sie einige Zähler benötigen, schlage ich vor, sie vorzuberechnen, wann immer es möglich ist. Indem Sie die atomare $inc-Operation verwenden und count({}) nicht verwenden überhaupt.

Aber Mongodb-Jungs arbeiten hart an Mongodb, also count({}) Verbesserungen, die sie in mongodb 2.1 gemäß Jira-Bug planen.