[firebase-br] Qual situação vou obter melhor desempenho?
Pha-Lista
lista em pha.com.br
Qua Jun 29 11:01:42 -03 2005
Se voce nao precisar da informacao atualizada, a opcao 2 com certeza sera mais rapida.
Eu nao gosto de fazer as coisa sem que o usuario saiba, por isso, colocaria uma opcao para atualizar este ClientDataSet em vez de faz isso de hora em hora.
PHA
Nova Odessa / SP - Brazil
-----Mensagem original-----
From: -=SchiavoR=- schiavor em uol.com.br
Date: Wed, 29 Jun 2005 11:36:53 -0300
To: FireBase lista em firebase.com.br
Subject: [firebase-br] Qual
=?iso-8859-1?q?situa=E7=E3o_vou_obter_melhor_desempenho=3F?=
> Ae galera blz?
>
> Tenho a seguinte situação:
>
> Um pequeno banco Firebird 1.5 local, que deve fazer um processamento de
> um grande tráfego de informações.
>
> Tenho uma tabela de cadastros que sofre poucas modificações, porém > em
> minha aplicação esta tabela é consultada com muita frequência, al> go em
> torno de umas 10 vezes por segundo.
>
> Levantei duas possibilidades de tratar isto.
>
> 1- Fazer uma Stored Procedure que será executada muitas vezes e deixar > o
> trabalho da consulta por conta do banco.
>
> 2- Trazer em um ClientDataSet todos os registros da tabela, e fazer um
> locate várias vezes nele, e a cada intervalo de hora fechar o
> ClientDataSet e abrir novamente para atualizar os dados locais.
>
> Problemas: Como este banco sofre várias consultas ele também sofre mu> ita
> inserções, cerca de 1000 por minuto, se utilizar Stored Procedure exi> ste
> a possibilidade de lentidão nesta consulta, visto que isto não pode
> ocorrer, uma vez que se for positivo a consulta devo dar uma resposta em
> menos de 700 milisegundos.
>
> Qual das situações acima seria melhor para este problema? Se alguem
> tiver uma outra solução por favor sinta-se a vontade para sugerir.
>
>
> Obs: Como este assunto envolve Banco de Dados e Delphi, estou enviando a
> dúvida para duas listas, se alguem for assinante das duas e receber a
> mesma mensagem novamente, por favor me desculpe.
>
> [ ]'s Rodrigo Schiavo
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista