Ciao a tutti!
Ho sempre avuto questo dubbio atroce in testa, e ho proprio voglia di togliermelo.

Se si deve fare una operazione sui dati, conviene farla in MYSQL o in PHP?

Ad esempio, voglio prendere tutti i dati di una tabella T, e poi calcolare la somma della colonna X con X contenuto in T.
Faccio due query: una che prende i dati, e una che calcola la somma.
Oppure prendo tutti i dati (una sola query) e poi con un algoritmo srotolo la matrice di dati e mi calcolo tramite php la somma della colonna da me desiderata: in parole povere, SUM del MYSQL riprodotto tramite PHP.


Quanto è costoso fare una Query?... ad esempio se ho 10000 utenti sul mio server, come faccio a sapere se il numero di query che sto creando è troppo elevato o meno.
Praticamente voglio avere delle conoscenze tali che nella fase di progettazione mi posso rendere conto se il numero di query per utente è spropositato e decidere in tal caso di cambiare sistema.

ps: Sarei felicissimo se nella risposta mi consigliasse anche qualche libro/articolo da leggermi su questo argomento che ho citato. Credo sia un argomento complesso che non mi può essere spiegato facilmente :P.


Grazie