MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB 'count()' est très lent. Comment pouvons-nous affiner / contourner cela ?

Il existe maintenant une autre optimisation que de créer un index approprié.

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

Si vous avez besoin de compteurs, je vous suggère de les précalculer chaque fois que cela est possible. En utilisant l'opération atomique $inc et en n'utilisant pas count({}) du tout.

Mais les gars de mongodb travaillent dur sur mongodb, donc, count({}) améliorations qu'ils prévoient dans mongodb 2.1 selon le bogue jira.