MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB 'count()' è molto lento. Come possiamo perfezionarlo/lavorare con esso?

Ora c'è un'altra ottimizzazione rispetto alla creazione dell'indice corretto.

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

Se hai bisogno di alcuni contatori ti suggerisco di precalcolarli ogni volta che è possibile. Usando l'operazione atomica $inc e non usando count({}) affatto.

Ma i ragazzi di mongodb stanno lavorando sodo su mongodb, quindi, count({}) miglioramenti che stanno pianificando in mongodb 2.1 secondo jira bug.