Il fattore essenziale nel tuo calcolo è la scalabilità.
Puoi scalare il tuo database creando un cluster o dividendo le query dai comandi.
Puoi scalare il tuo server web facendo girare più istanze e bilanciamento del carico su di esse.
Di solito è molto più economico e semplice scalare il tuo webserver.
Quindi, dove puoi scegliere dove eseguire una funzione, prova ad eseguirla sul tuo server web piuttosto che sul database.
Inoltre, c'è la domanda su come distribuire le modifiche. Di solito è molto più semplice avere due versioni del tuo sito web rispetto a due versioni del tuo database.
Quindi, dove hai una logica aziendale che probabilmente cambierà. Preferisci metterlo nel tuo codice.