MongoDB

Appunti sulle performance delle query

Esperienza
Professionale
Stato
Attivo

MongoDB fa parte dello stack backend con cui lavoro, usato tramite Mongoose su servizi Node.js.

Aggiornato Aug 2026

Contesto

Il materiale qui nasce dal lavoro su performance delle query e indici in backend Mongoose/Node.js, e da mongoose-lens, lo strumento che ne è derivato. Non è esaustivo e non è il manuale: è ciò che è emerso davvero.

Una raccolta in evoluzione di note, esperimenti e progetti — non una copia della documentazione ufficiale. Questa raccolta riguarda le performance delle query e l'indicizzazione. Schema design, aggregation pipeline e operazioni sul database sono fuori ambito.

Filtrato per MongoDB · Rimuovi filtro

Note

Scrittura tecnica focalizzata su un concetto, un problema o un'intuizione specifica.

Capire i query plan di MongoDB

In evidenza

Il ragionamento dietro mongoose-lens: come MongoDB costruisce un query plan, cosa mostra davvero explain() e dove un'euristica basata sulla lettura del piano smette di bastare.

  • mongodb
  • mongoose
  • query-planner
  • indexes
  • explain
  • query-optimization
  • esr-indexing-rule

Capire gli index bounds di MongoDB

Cosa contiene indexBounds per predicati di uguaglianza, range, $in, $or e multikey, perché keysExamined è il vero costo di un filtro, e l'unico caso in cui un COLLSCAN è inevitabile.

  • mongodb
  • indexes
  • query-planner
  • explain
  • index-bounds
  • multikey
  • query-optimization

Capire la selezione degli indici in MongoDB

Come il query planner di MongoDB sceglie un indice, cosa leggere nell'output di explain e perché un indice 'corretto' viene comunque ignorato.

  • mongodb
  • indexes
  • query-planner
  • explain
  • esr-indexing-rule

Esperimenti

Ancora niente con questo argomento.

Progetti

Implementazioni pratiche che dimostrano una o più aree tecniche.

mongoose-lens

Sviluppato e mantenuto da me

Interceptor per query lente e advisor di indici per Mongoose 8+. Esegue automaticamente explain() sulle query lente, rileva gli stage COLLSCAN/SORT e suggerisce indici ottimali secondo la regola ESR.

Argomenti

Aree e competenze collegate a questo lavoro.

MongoDB | Mauro Cunsolo