[mysql] Impegno di risorse nei select nidificati.
Ciao a Tutti,
questo è il mio primo messaggio e speravo di iniziare con qualcosa di un po più leggero, ma i problemi non si possono scegliere purtroppo!
Veniamo a noi, ho recentemente scritto la seguente query:
Codice PHP:
SELECT D.coll1,SUM(D.coll2),X.coll4,X.coll5 FROM tab1 AS D LEFT JOIN tab1 AS X ON X.ID = (SELECT MAX(ID) FROM tab1 WHERE D.coll1 = coll1 ) GROUP BY D.coll1
ID = indice auto incrementante e P.K.
Lo scopo di questa contorta query è quello di ottenere la somma di "coll2" e gli ultimi valori immessi di "coll4" e "coll5" raggruppati per "coll1".
Incredibilmente tutto funziona, ottengo esattamente i risultati che volevo ottenere, ma ora mi chiedo se "coll1" è composto, ad esempio, da 100 elementi distinti il secondo SELECT viene eseguito 100 volte eseguendo complessivamente 101 query o viene eseguito una sola volta eseguendo soltanto due query.
Spero di essere stato chiaro nell’illustrare il mio dubbio.
Ciao e grazie a Tutti
AlDiGi