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