Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12748|Resposta: 0

[Comunicação] Por que usar stored procedures no SQL e quais são as vantagens?

[Copiar link]
Publicado em 09/10/2014 10:02:31 | | |

Na minha opinião, stored procedures são simplesmente um monte de fusões SQL. Um pouco de controle lógico é adicionado no meio.

No entanto, procedimentos armazenados são mais úteis ao lidar com negócios mais complexos.
Por exemplo, uma manipulação complexa de dados. Se você cuidar disso na recepção. Múltiplas conexões de banco de dados podem estar envolvidas. Mas se você usar procedimentos armazenados. Só uma vez. Há uma vantagem em termos de tempo de resposta.
Em outras palavras, procedimentos armazenados podem nos trazer benefícios de maior eficiência operacional.
Além disso, programas são propensos a instabilidade de bugs, e procedimentos armazenados, desde que não haja problemas no banco de dados, basicamente não haverá problemas. Em outras palavras, em termos de segurança, o sistema que utiliza procedimentos armazenados é mais estável.

Projetos com pequenas quantidades de dados ou que não têm nada a ver com dinheiro podem funcionar normalmente sem procedimentos armazenados. Os procedimentos armazenados do MySQL ainda não foram testados na prática. Se for um projeto formal, recomenda-se que você use SQL Server ou procedimentos armazenados Oracle. Ao lidar com dados para dados, o processo é muito mais rápido do que um programa. O entrevistador perguntou se havia algum armazenamento, na verdade, ele queria saber se o programador que foi à entrevista havia feito um projeto com uma grande quantidade de dados. Se for treinado, ou for um projeto pequeno ou uma empresa pequena, com certeza haverá menos contato com o armazenamento.

Portanto, se você quer entrar em uma grande empresa, não pode fazer isso sem vasta experiência em processos de armazenamento.

Então, quando é possível usar o armazenamento? Para projetos pequenos que não são muito grandes em volume de dados e não são muito complexos em processamento empresarial, eles não são necessários?
Errado. Procedimentos armazenados não são adequados apenas para projetos grandes, mas também para projetos pequenos e médios; o uso de stored procedures também é muito necessário. Seu poder e vantagens se refletem principalmente em:
  1. Procedimentos armazenados são compilados apenas no momento da criação, e não há necessidade de recompilá-los toda vez que o procedimento armazenado for executado no futuro, enquanto instruções SQL gerais são compiladas toda vez que são executadas, então o uso de procedimentos armazenados pode melhorar a velocidade de execução do banco de dados.
  2. Ao realizar operações complexas no banco de dados (como Atualizar, Inserir, Consultar e Deletar múltiplas tabelas), essa operação complexa pode ser encapsulada em procedimentos armazenados e usada em conjunto com o processamento de transações fornecido pelo banco de dados. Essas operações, se realizadas programaticamente, tornam-se instruções SQL que podem exigir múltiplas conexões ao banco de dados. Em vez de armazenamento, você só precisa se conectar ao banco de dados uma vez.
  3. Procedimentos armazenados podem ser reutilizados, o que reduz a carga de trabalho dos desenvolvedores de banco de dados.
  4. Alta segurança, somente esse usuário pode ser configurado para ter o direito de usar o processo armazenado especificado.






Anterior:Explicação detalhada da criação de procedimentos armazenados pelo SQL
Próximo:Vamos falar sobre o papel dos gatilhos SQL e quando eles são usados
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com