Le stored procedure sono più efficienti, in generale, rispetto alle dichiarazioni inline sui moderni RDBMS?

La saggezza convenzionale afferma che le stored procedure sono sempre più veloci. Quindi, dal momento che sono sempre più veloci, usali TUTTO IL TEMPO .

Sono abbastanza sicuro che questo sia radicato in un contesto storico in cui questo era il caso. Ora, non sto sostenendo che gli Stored Proc non siano necessari, ma voglio sapere in quali casi sono necessarie le stored procedure in database moderni come MySQL, SQL Server, Oracle o < Insert_your_DB_here >. È eccessivo avere TUTTO l’accesso attraverso procedure memorizzate?