MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB 'count()' é muito lento. Como refinamos/contornamos isso?


Agora há outra otimização além de criar um índice adequado.
db.users.ensureIndex({name:1});
db.users.find({name:"Andrei"}).count();

Se você precisar de alguns contadores, sugiro pré-calculá-los sempre que possível. Usando a operação $inc atômica e não usando count({}) de forma alguma.

Mas os caras do mongodb estão trabalhando duro no mongodb, então, count({}) melhorias que eles estão planejando no mongodb 2.1 de acordo com o bug do jira.