Poniamo il caso che ho 2 tabelle, A e B in join l una con l altra, tramite il campo X.
Se X vale 'pippo' la join, in concreto andrà a controllare record per record fino a che non troverà il record che ha il valore X='pippo' sia nella tabella A che nella tabella B.
Se facessi un indice sul campo X, vorrebbe dire che il db si creerebbe una tabella di indici nella quale avrà per ogni valore di X il numero del record in cui si trova nella tabella A.
A questo punto la ricerca dovrebbe essere più veloce giusto? Perchè avendo il numero del record su cui si trova ci va secca, ecco, non capisco questo.
A livello concreto sposta il loop che c era per cercare il valore 'pippo', dalla tabella A alla tabella degli indici creata quindi non c è nessun aumento di velocità !
Aspetto un chiarimento, grazie
Mirko