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