sql >> Database >  >> NoSQL >> MongoDB

MongoDB 'count()' is erg traag. Hoe verfijnen/werken we ermee?

Er is nu een andere optimalisatie dan het maken van een goede index.

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

Als je een aantal tellers nodig hebt, raad ik aan om ze waar mogelijk vooraf te berekenen. Door atomaire $inc-bewerking te gebruiken en niet count({}) . te gebruiken helemaal niet.

Maar mongodb-jongens werken hard aan mongodb, dus count({}) verbeteringen die ze plannen in mongodb 2.1 volgens jira bug.



  1. redis en watch + multi staan ​​gelijktijdige gebruikers toe

  2. Hoe een document waarnaar wordt verwezen door een id in mongoDB uit php verwijderen?

  3. Hoe MongoDB native query (JSON) uitvoeren met alleen mongo-java-driver?

  4. Redis - CONFIG SET on-the-fly gebruiken in een master-slave-relatie