Indice di database
Un indice supporta ricerche adatte. Non accelera tutte le query e comporta costi di spazio e aggiornamento.
Un indice di database è una struttura aggiuntiva che aiuta a trovare i record pertinenti in modo più diretto. L’utilità dipende anche dalle condizioni di ricerca, dalla distribuzione dei dati e dal piano di esecuzione scelto.
Esempio e costo
Un portale ipotetico cerca spesso per numero d’ordine. Un indice adatto può supportare la ricerca senza scandire ogni volta tutti gli ordini. Non significa che ogni vista diventi più veloce.
L’indice occupa spazio e va mantenuto quando cambiano i dati interessati. Gli indici aggiuntivi vanno quindi valutati rispetto al lavoro effettivo. Un indice ordinario non garantisce neppure valori unici; serve un’apposita regola di unicità.
Fonti
Termini correlati
- Query di databaseUna query richiede dati secondo condizioni definite. Selezione, ambito e ordine devono essere adatti allo scopo del lavoro.
- Query N+1Nel modello N+1, una query di elenco è seguita da un accesso per ogni risultato. Conta questa struttura, non solo un alto numero di chiamate.
- Mappatura oggetto-relazionaleCollegare oggetti del programma ai dati di un database relazionale.
- PostgreSQLUn sistema di database relazionale a oggetti, open source, per memorizzare e interrogare dati strutturati.
- NoSQLUn termine generale per sistemi database con modelli diversi, non principalmente relazionali.
- SQLUn linguaggio per definire, interrogare e modificare dati; non un singolo prodotto database.
Articoli sul tema

Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.
