[firebase-br] Append lento

Marcilio Soares marcilio.soares em brfree.com.br
Sex Dez 3 12:30:45 -03 2004


Como o Jean disse.. se sua tabela tem muito campo e vairas relações FK entao
...a lentidao fara parte do seu sistema!
Nao sei a viabilidade de vc mudar talvez a relacao das tabelas ou ate mesmo
mudar a estrutura de relacao caso seus sistema esteja no inicio, caso
contrario... e ficar com isso mesmo.
Eu te sugiro tb fazer uma insercao de dados aleatorio de uns 2 a 4 milhoes
de registro pra ver a performasse neste caso.
Caso vc nao tenha feito calculo de incremento da base de dados.. acho que
uns 4 milhoes e um bom numero de registro.
Isso e so pra vc testar e ao ter supresa da aqui a alguns anos com sua base
ou sistema.

----- Original Message ----- 
From: "Jean Richard Lima" <jean_grupos em netsite.com.br>
To: <lista em firebase.com.br>
Sent: Friday, December 03, 2004 9:46 AM
Subject: Res: Re: [firebase-br] Append lento


> Olhando a grosso modo, talvez a lentidão (o q 4 segundos eu não acho muito
> neste caso em questão) esteja sendo provocada pelas funções de agregação
> (Count, Max) e veja bem vc roda 2 select's cada um com uma função de
> agregação, além de tudo vc tem 2 views e 14 chaves extrangeiras nesta
tabela
>  portanto eu definitivamente não acho 4 segundos muito tempo, agora se
> usando o insert melhorou a performance, manda bala, hehehe.
> Com o "mando o código do append" eu quiz dizer isto mesmo ou seja as
> vinculações q vc tem nesta função (trigers, etc).
> []'s
>
> Jean Richard Lima
> Analista de Sistema
> Franca SP
> E-mail: jeanrl em netsite.com.br
> ICQ: 103152711
> Linux User Register: #199347
>
> -------Mensagem original-------
>
> De: FireBase
> Data: 12/03/04 08:43:25
> Para: FireBase
> Assunto: Re: [firebase-br] Append lento
>
> Olá Jean e Marcilio,
>
> Fiz um teste utilizando o Insert como nosso amigo Marcilio disse, e ficou
> mais rápido.
>
> Respondendo a pergunta do Jean tenho isto nesta tabela:
>
> - Tenho uma trigger antes de inserir que chama uma SP nesta tabela
> ---- Stored Procedure ----
> CREATE PROCEDURE PC_GET_LANPAG (
> EMP SMALLINT)
> RETURNS (
> LANPAG INTEGER)
> AS
> DECLARE VARIABLE ICOUNT INTEGER;
> BEGIN
> SELECT COUNT(NUM_LAN)
> FROM TBLANPAG
> WHERE ( COD_EMP = :EMP )
> INTO ICOUNT;
> IF ( ICOUNT > 0 )
> THEN
> BEGIN
> SELECT MAX(NUM_LAN)
> FROM TBLANPAG
> WHERE COD_EMP = :EMP INTO :LANPAG;
> LANPAG = LANPAG + 1;
> END
> ELSE LANPAG = 1;
> SUSPEND;
> END
> -----------------------------------
> - Tenho 14 chaves estrangeiras nesta tabela
> - Tenho 2 Views
>
> Desculpa mas não entendi "o código do append" que você falou, você quer
ver
> a Sql de Inserção ou o cógido a onde eu dou um append?
>
> Obrigado pela ajuda,
> Marlon
>
> ----- Original Message -----
> From: "Jean Richard Lima" <jean_grupos em netsite.com.br>
> To: <lista em firebase.com.br>
> Sent: Thursday, December 02, 2004 6:33 PM
> Subject: Re: [firebase-br] Append lento
>
>
> Deve ter algum outro fator emperrando a coisa, vc faz algum tratamento em
> triger ou alguma outra coisa do gênero relacionado com esta tabela?
> Coloca o código do append ai q fica mais fácil ajudar.
> t+
> Jean Richard Lima
> Analista de Sistema
> Franca SP
> E-mail: jeanrl em netsite.com.br
> ICQ: 103152711
> Linux User Register: #199347
>
>
>
>
> ---
>
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.803 / Virus Database: 546 - Release Date: 30/11/2004
>
>
> ______________________________________________
> 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
>
> ______________________________________________
> 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
>
>






Mais detalhes sobre a lista de discussão lista