[firebase-br] Diferença tempo entre SQL

Iúri Pereira mcsistemas_suporte em yahoo.com.br
Sex Maio 20 16:28:12 -03 2005


desculpe, faltou mencionar o indice de AC14_NOTA2 foi criado, mas parece que ele não o usa...

OBS: se retirado a linha abaixo, a SQL fica instantanea.
WHERE MC14.AC14_NOTA2='PED 000001'



Eduardo Jedliczka escreveu:

>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
>>
>>
>>    
>>
>
>
>______________________________________________
>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
>
>  
>

-- 
------------------------------------------------------------------------
*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>



Mais detalhes sobre a lista de discussão lista