Di preciso non so risponderti, occorrerebbe vedere se hanno fatto degli studi sul tempo di accesso ai dati.Originariamente inviato da nicolabao
ne approfitto per fare una domanda, con una union del genere si tirano su i dati da tre tabelle, ma da un punto di vista computazionale è più o meno conveniente che fare 3 query di fila?
e se più conveniente, di molto?
Comunque, io penso che se il numero dei dati è limitato, cioè nell'ordine delle centinaia, allora si potrebbe usare un'unica query. Invece per una gran quantità di dati usare un prodotto cartesiano tra 3 tabelle diventa micidiale!
Supponiamo che le 3 tabelle su esposte, abbiano una 8.000 records, una 20.000 ed un'altra 10.000
Usare un'unica query come quella proposta da GiovanniP vorrebbe dire fare il prodotto cartesiano delle 3 tabelle, quindi 8.000*20.000*10.000 = 1600000000000 records!!!!!!! HELP!
Si potrebbe migliorare il tutto con delle indicizzazioni mirate sulle tabelle oppure utilizzando delle tabelle temporanee o delle viste.
Ciao.