Recentemente sono stato intervistato da una società di software che afferma di scrivere software di livello enterprise. Durante l'intervista, l'intervistatore ha osservato che è meglio usare il database semplicemente per memorizzare i dati. Nessuna stored procedure o trigger (o meglio dovrebbero essere mantenuti ad un minimo assoluto).
Ora pensavo che l'avesse menzionato esclusivamente dal punto di vista della manutenzione del codice (come descritto in questa domanda PSE , grazie @gnat), tuttavia ha menzionato che era per motivi di prestazioni. So che l'azienda utilizza server C # e MSSQL per un back-end. La sua dichiarazione è valida e come si aumenterebbe la performance mantenendo tutta la logica del codice dal database?