Originariamente inviato da niubbo
Nn mi è molto kiaro nonostante lo abbia letto xkè mi sembra ke SELECT mi "filtri" qualsiasi cosa indicizzata o meno... qualcuno mi sa dare una delucidazione?

Grazie
per dirla in parole povere immagina un libro senza indice. Se vuoi cercare la pagina dove si parla di "uova al tegamino", dovrai passare e "guardare" tutte le pagine. Con un indice che ti dice: "uova al tegamino" ... pag 234 , tu apri a pag. 234 tralasciando le altre.

La stessa cosa vale per l'indice del db. Fa un ordinamento su una colonna prescelta ( o piu' colonne) e crea un indice che data una certa parola nella condizione where, puntera' direttamente tramite l'indice all'identificativo (id) della tupla che la contiene.

Ovviamente per ogni insert, delete o update dovra' rivedere questo ordinamento dell'indice rallentando le operazioni, mentre risulteranno accelerate quelle di ricerca.

Questo ovviamente e' a grandi linee funzionali.