Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Quais são os benefícios de criar procedimentos armazenados em SQL e MySQL?


Alguns benefícios incluem:

  • Manutenibilidade:você pode alterar a lógica no procedimento sem precisar editar as chamadas app1, app2 e app3.

  • Segurança/Controle de Acesso:é mais fácil se preocupar com quem pode chamar um procedimento predefinido do que controlar quem pode acessar quais tabelas ou quais linhas da tabela.

  • Desempenho:se seu aplicativo não estiver situado no mesmo servidor que seu banco de dados e o que você está fazendo envolve várias consultas, o uso de um procedimento reduz a sobrecarga da rede ao envolver uma única chamada ao banco de dados, em vez de tantas chamadas quanto existem consultas.

  • Desempenho (2):o plano de consulta de um procedimento normalmente é armazenado em cache, permitindo que você o reutilize repetidamente sem precisar prepará-lo novamente.

(No caso do seu exemplo em particular, os benefícios são reconhecidamente nulos.)