Re: [firebase-br] Dúvida sobre SP encadeadas
Joao de Lima
jomello_fire em yahoo.com.br
Qua Set 29 15:00:12 -03 2004
Bom Gleyber,
Quanto a como chamar as SP com certeza é melhor chamar de dentro de uma SP principal.
Agora quanto a TRANSAÇÃO depende do seu negocio, se cada CLIENTE é um processo independente do outro CLIENTE de start na SP principal chamando cada CLIENTE e ao final do CALCULO daquele CLIENTE vc dá COMMIT.
Agora se para que o processo precise de TODOS os CLIENTES para ser finalizado é quase igual somente que vc vai dar COMMIT ao final dos CALCULOS de todos os CLIENTES, só que ai dependendo do volume de dados vc tenha problemas com a area de TRANSACAO (ainda não conheço como funciona esse trem no FIREBIRD :-) )
Espero ter ajudado
João
Gleyber <cmesquita em cmsolucoes.com.br> wrote:
Pessoal, preciso de conselhos:
Atualmente tenho uma operação processamento de cartão que realiza diversas operações chegando a gerar quase 35000 linhas em uma tabela de histórico no último mês e tem crescido em média de 35% ao mês(!!). São várias operações diferentes que ERAM realizadas através do aplicativo. Resovi mudar esta operação para ser feita em STORED PROCEDURE. Como são muitos cálculos diferentes (são pelo menos 8 cálculos diferentes para cada cliente processado) estou pensando em duas opçoes:
1º - fazer várias SP's, uma para cada operação sendo chamada pela aplicação; ou
2º - fazer apenas uma única SP a ser chamada pela aplicação e esta chamar as outras SP encadeadas.
Também outra "lebre" a levantar:
- devo fazer uma transação só ou
- uma para cada operação ?
Gostaria de saber opiniões sobre estes procedimentos; se alguém tem alguma experiência para passar ou até mesmo um exemplo de SP desta natureza.
Agradeço toda opinião e/ou ajuda.
Gleyber
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
Mais detalhes sobre a lista de discussão lista