Fórum O que são e para que realmente servem as STORED PROCEDURES? #274013
24/03/2005
0
Balceiro
Curtir tópico
+ 0Post mais votado
24/03/2005
as Storep Procedure são funções escritas em SQL e ficam no servidor, elas podem retornar ou nao valores para o usuário...
elas ajudam na performance de consultas ao banco de dados...
tudo o que ela faz vc pode fazer via delphi, porém, no delphi sua aplicação vai ficar mais lenta já a Stored Procedure é executada no servidor e isso torna mais ágil sua aplicação diminuindo o trafego na rede
espero ter ajudado
Rafael Santana
Gostei + 1
Mais Posts
24/03/2005
Mazzi
Com isso vc faria ´PROCEDIMENTOS´ que podem ser reutilizados dentro de sua aplicação, porém sem precisar programá-las dentro da IDE do seu programa, ou seja, você apenas conectaria o componente indicando o procedimento que vc programou direto no BANCO DE DADOS.
Assim vc deixa o trabalho pro servidor de banco de dados (SGDB) e ainda melhor ... pois o dia que vc quiser mudar o seu programa ou versão, seus comandos de SQL, serão totalmente portáveis em SCRIPTS em modo texto puro, adequao para qualquer BANCO.
´
é mais ou menos isso.
Espero ter ajudado,
T é +
Mazzi
Gostei + 0
24/03/2005
Balceiro
Outra coisa, se vc tem dez rquisições de consultas o banco não vai ficar sobrecarregado uma vez que estas 10 consultas estão sendo realizadas na mesma máquina?
Gostei + 0
24/03/2005
Kotho
quanto a SP, imagine que você vai fazer uma serie de updates, selects, inserts via programação... a cada comando passado ao banco ele vai... receber o comando, checar a sintaxe, compilar, executar e retornar o resultado...
se você utilizar a SP, ele só vai executar e retornar o valor (isso para todos os selects, inserts....)... então a velocidade é muito maior...
Gostei + 0
25/03/2005
Raserafim
Gostei + 0
28/03/2005
Balceiro
Gostei + 0
28/03/2005
Gandalf.nho
A performance no caso é principalmente do lado cliente da aplicação pq o grosso do processamento (SP) vai ser realizado no servidor (que tecnicamente deve ser a melhor máquina usada pelo sistema) diminuindo tb o tráfego na rede, já que menos informações serão transferidas ao banco e vice-versa.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)