[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