sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB 'count()' je velmi pomalé. Jak to zdokonalíme/obejdeme?

Nyní existuje jiná optimalizace než vytvoření správného indexu.

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

Pokud potřebujete nějaké čítače, navrhuji je předem vypočítat, kdykoli je to možné. Použitím atomické operace $inc a ne použití count({}) vůbec.

Ale mongodbové tvrdě pracují na mongodb, takže count({}) vylepšení, která plánují v mongodb 2.1 podle chyby jira.



  1. pymongo:název 'ISODate' není definován

  2. Top 10 funkcí MongoDB Atlas

  3. Chyba při načítání sdílených knihoven, nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář (hiredis)

  4. vyhledávání podle ObjectId v mongodb pomocí pymongo