[firebase-br] Diferença tempo entre SQL

Iúri Pereira mcsistemas_suporte em yahoo.com.br
Sex Maio 20 15:34:02 -03 2005


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>



Mais detalhes sobre a lista de discussão lista