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

Indexování Mongoose v produkčním kódu

Nikdy jsem nepochopil, proč dokumentace Mongoose tak široce doporučuje deaktivovat autoIndex ve výrobě. Po přidání indexu následuje ensureIndex volání jednoduše uvidí, že index již existuje, a vrátí se. Takže to má vliv na výkon pouze při prvním vytváření indexu a v té době jsou kolekce často prázdné, takže vytvoření indexu by bylo stejně rychlé.

Můj návrh je ponechat autoIndex povoleno, pokud nemáte konkrétní situaci, kdy vám to dělá potíže; jako když chcete přidat nový index do existující kolekce, která má miliony dokumentů, a chcete mít větší kontrolu nad tím, kdy je vytvořena.



  1. Stav relace s mezipamětí Azure Redis nefunguje na více instancích

  2. MongoDB $strLenBytes

  3. Napište svého prvního poradce

  4. Protokolování auditu pro MongoDB