Re: [Db] [mySQL] se non c è crealo!
Cristiano Verondini
cristiano a verondini.it
Mer 15 Nov 2006 17:00:09 CET
>> fai SELECT .. FROM figlio WHERE regione=... etc. etc.
>>
>> ti risparmi una join, considera il caso in cui la tabella padre
>> dovesse andare perduta (estremizzo volutamente), la tabella figlio
>> avrebbe ancora un significato logico perchè i campi che compongono
>> la pk hanno una corrispondenza nella realtà.
Lo trovo un esempio poco calzante. Primo perchè non deve succedere che
si cancella una tabella (e certo non decido la *struttura* del DB in vista
di un evento di questo tipo), secondo perché la ricerca che fai nella
tabella figlio di per sé ha poco significato, probabilmente dovrai risalire
all'elemento padre dei record trovato (e vai di join). Oltretutto, la WHERE
andrebbe fatta con valori per campi componenti l'indice nella sua parte
iniziale ... insomma, lo trovo poco pratico.
Cris
--
Cristiano Verondini
http://www.verondini.it --- [ICQ: 114 190]
Maggiori informazioni sulla lista
Db