Ciao a tutti
con me in ufficio è arrivata gente nuova che scrive query diversamente da quelle che scrivo io.
Il risultato direi che è lo stesso ma non capisco se sia più performante quella che potrei scrivere io o quella che scrivono loro.
Supponiamo di avere 2 tabelle
Nomi Cognomi
id | nnome id | cnome | idnome
1 | silvio 1 | berlusca | 1
2 | claudio 2 | lippi | 2
3 | giovanni 3 | agnelli | 3
4 | pascoli | 3
Praticamente io avrei scritto una query di questo tipo:
select * from cognomi
left join nomi on cognome.idnome = nomi.id
Loro scrivono
select * from cognomi,nomi
where idnome = nomi.id
Questo è un esempio stupido ma considerate che una tabella del db ha oltre 5 milioni di righe e le tabelle che uniamo sono anche 7 / 8
voi che mi dite ?

Rispondi quotando