Re: [firebase-br] Diferença tempo entre SQL

Eduardo Jedliczka eduardo em gerasoft.com.br
Sex Maio 20 16:12:50 -03 2005


Simples,

Aparentemente você não tem índice para o Campo "AC14_NOTA2", por tanto, na
primeira query o banco corre os 500.000 registros, e na segunda ele lê
somente os registros que constam no índice...

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Iúri Pereira" <mcsistemas_suporte em yahoo.com.br>
To: "lista - firebase" <lista em firebase.com.br>
Sent: Friday, May 20, 2005 3:34 PM
Subject: [firebase-br] Diferença tempo entre SQL


> Pessoas,
>
> essas duas SQL quase identicas estão dando uma baita diferença de tempo
> de execução.
> alguem saberia dar uma explicação pra isto?
>
>
>
> tabelas
>
> MC14ITEMNF = 500.000 registros
> MC03PRO = 11.000 registros
>
> -------------------------------------------------------
> SELECT
>   MC14.AC14NOTA,
>   MC14.AC14CODIGO,
>   MC14.AC14QTDE,
>   MC03.AC03DESC,
>   MC03.AC03REF  ,
> MC03.AC03UN
>  FROM MC14ITEMNF MC14
>  INNER JOIN MC03PRO MC03
>  ON  (MC14.AC14CODIGO = MC03.AC03CODI)
> WHERE MC14.AC14_NOTA2='PED 000001'
>
> --
> PLAN JOIN (MC03 NATURAL, MC14 INDEX(MC14ITEMNF_IDX2))
>
> onde MC14ITEMNF_IDX2 =  AC14CODIGO
>
> tempo  = 23 segundos
>
> -------------------------------------------------------
> SELECT
>   MC14.AC14NOTA,
>   MC14.AC14CODIGO,
>   MC14.AN14QTDE,
>   MC03.AC03DESC,
>   MC03.AC03REF  ,
> MC03.AC03UN
>  FROM MC14ITEMNF MC14
>  INNER JOIN MC03PRO MC03
>  ON  (MC14.AC14CODIGO = MC03.AC03CODI)
> WHERE MC14.AC14NOTA='PED 000001'
>
> --
> PLAN JOIN (MC14 INDEX(MC14ITEMNF_IDX1), MC03PRO INDEX (PK_MC03PRO))
>
> onde MC14ITEMNF_IDX1 =  AC14NOTA
> PK_MC03PRO = AC03CODI
>
> tempo  = 0 segundos
> -- 
> ------------------------------------------------------------------------
> *MC Sistemas Personalizados*
> Av Presidente Vargas, 252 sala 01 - Centro
> Camaquã/RS - CEP: 96180-000
> Tel.: (51) 671-2650 - Cel.: 8409-4464
> suporte em mcsistemas.eti.br <mailto:suporte em mcsistemas.eti.br>
> www.mcsistemas.eti.br <http://www.mcsistemas.eti.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
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>





Mais detalhes sobre a lista de discussão lista