Di sottoquery ed ottimizzazioni (parte 2)

Ciao a tutti, Siete pronti per la seconda parte? Nell'articolo di ieri (clikka qui: Di sottoquery ed ottimizzazioni (parte 1) ) avevamo parlato di Sottoquery. Abbiamo visto cosa comportano e che per quanto possibile è bene evitarle . Già, ma come fare? Lo vediamo adesso! P.S. Buona lettura! Di sottoquery ed ottimizzazioni parte 2 Partiamo innanzitutto dalla stringa SQL che avevamo analizzato: SELECT Tes.ID, Tes.DataOrdine, ( SELECT MAX(Det.Prezzo) FROM Dettaglio AS Det WHERE Tes.Id = Det.Idtestata) AS MaxPrezzo, ( SELECT MAX(Det.Prezzo2) FROM Dettaglio AS Det WHERE Tes.Id = Det.Idtestata) AS MaxPrezzo2, ( SELECT MAX(Det.Prezzo3) FROM Dettaglio AS Det WHERE Tes.Id = Det.Idtestata) AS MaxPrezzo3, ( SELECT MAX(Det.Prezzo4) FROM Dettaglio AS Det WHERE Tes.Id = Det.Idtestata) AS MaxPrezzo4 FROM Testata AS Tes Abbiamo capito, dal piano di esecuzione effettivo che la lettura della tabella Dettaglio viene eseguita 4 volte. Abbiam...