Engineering

Una raccolta di conoscenze tecniche e progetti da esperienza professionale, studio e lavoro pratico.

In esplorazione: Architettura AWS

Esplora per area

Ogni area collega le competenze che uso alle note, agli esperimenti e ai progetti che le supportano.

Backend

Node.js in produzione in Artshell dal 2019; ruoli di full-stack engineering dal 2016.

Uso: Node.js · TypeScript

nessuna nota · nessun esperimento · nessun progetto

Cloud & Infrastructure

Uso: AWS · AWS CDK

nessuna nota · nessun esperimento · nessun progetto

Data

Uso: MongoDB

In studio: PostgreSQL

3 note · nessun esperimento · 1 progetto

Note

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

Capire i query plan di MongoDB

In evidenzaData

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

Data

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

Data

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

Indagini pratiche, benchmark o esperimenti tecnici.

Ancora nessun esperimento pubblicato.

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.

Engineering | Mauro Cunsolo