MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB 'count()' działa bardzo wolno. Jak to udoskonalamy/obrabiamy?

Istnieje teraz inna optymalizacja niż tworzenie właściwego indeksu.

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

Jeśli potrzebujesz liczników, sugeruję, aby je wcześniej obliczyć, kiedy tylko jest to możliwe. Używając atomowej operacji $inc i nie używając count({}) w ogóle.

Ale ludzie z mongodb ciężko pracują nad mongodb, więc count({}) ulepszenia, które planują w mongodb 2.1 zgodnie z błędem jira.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis lub Mongo do określania, czy liczba mieści się w zakresach?

  2. Niestandardowe kaskadowanie w Spring Data MongoDB

  3. Jak zapobiegać wycofywaniu zmian w MongoDB?

  4. MongoDB $replaceAll

  5. Mongo DB znajduje wszystkie rekordy o najwyższej wartości w zależności od pola kluczowego