Salve a tutti,
il mio quesito è più una domanda "filosofica" che tecnica, vi sto per chiedere di condividere un'esperienza per impostare meglio il mio lavoro da qui in avanti.
Ho 3 tabelle di db con dentro una serie di importi numerici legati ad un id utente su altra tabella. Su queste compio un'operazione di somma e sottrazione su una query SUM() preimpostata, e mostro il totale a video. Si tratta sempre della stessa operazione.
Ho scoperto che è possibile ottenere un risultato simile impostando dei trigger sul db e chiaramente creando un campo ad hoc in una tabella per ospitare il risultato finale. Mi chiedevo se questa seconda soluzione fosse migliore del ricalcolare il totale ad ogni singolo clic. La mia impressione è che forse con il trigger si risparmia un passaggio di php, ma che allo stesso tempo si possa incorrere in errori e comportamenti imprevisti che, se finiscono nel db sotto forma di dato sbagliato, comportano un casino difficilmente riparabile.
Voi (se vi è capitato) come gestite casi simili?