Indici ... piccolo dubbio | Progettazione di DataBase Relazionali

Topic: Pubblico - Composto da 2 Posts di 2 Utenti.

20 Luglio, 2011 10:58 #1
fichico
Utente

fichico
Registrato: May, 2011
Posts: 9
Offline

Ho un piccolo dubbio che mi assilla
Dovendo inserire degli indici nelle mie tabelle, c'è differenza tra mettere un unico indice che fa riferimento ad esempio a 5 colonne ... e mettere 5 distinti indici uno per colonna?

scusate la domanda potenzialmente stupida...

22 Agosto, 2011 18:41 #2
biagiopas
Utente

biagiopas
Registrato: Mar, 2011
Posts: 17
Offline

non è la stessa cosa

provo a spiegarmi nel limite delle mie poche conoscenze

mettere '5 distinti indici uno per colonna' ti aiuta nelle query che utilizzano come criterio uno solo di questi campi

invece

un indice composto ti aiuta nelle selct in cui c'è una condizione composta su piu campi con AND, OR, ...

quando metti 'un unico indice che fa riferimento ad esempio a 5 colonne' allora l'ordine delle colonne nell'istrizione con cui definisci l'indice composto è importante

l'indice è utile per le ricerche su tutti e 5 i campi, sui primi 4, sui primi 3, sui primi due e sul primo

ma è inutile se fai una select con una condizione solo sul terzo campo dell'indice composto

questo per darti un'idea , l'argomento è molto vasto

Condividi su:

Loggati o Registrati per replicare