[firebase-br] O que é mais rápido?
    Francisco Thiago 
    jeandeadlucky em yahoo.com.br
       
    Sex Jun 10 13:53:19 -03 2005
    
    
  
Pessoal,
Eu tenho o seguinte enunciado:
"Traga-me todos os cliente que não compram desde X data"
Eu cheguei a dois SQL's (no final do e-mail)
Qual deles seria mais rápido? Tenho uma base pequena em mãos e não dá pra 
examinar a performance
Obrigado
Francisco Thiago de Almeida
Enter&Plug Informática
Divisão: Desenvolvimento e Banco de dados
MSN: thiago em enterplug.com.br
Skype: enterplug_thiago
O Plano usado é sempre o mesmo
//by IBExpert Personal
Plan
PLAN SORT ((CAD_VENDAS INDEX (IDX_FK_CVEN_CCLI,IDX_CVEN_DATA_VENDA)))
PLAN (CAD_CLIENTE NATURAL)
Adapted Plan
PLAN SORT ((CAD_VENDAS INDEX (IDX_FK_CVEN_CCLI,IDX_CVEN_DATA_VENDA))) PLAN 
(CAD_CLIENTE NATURAL)
1=
select CCLI_COD
     , CCLI_NOME
     , CCLI_ENDERECO
     , CCLI_CIDADE
     , CCLI_CEP
     , CCLI_FONE1
     , CCLI_FONE2
     , CCLI_INSCR_RG
     , CCLI_CNPJ_CPF
from CAD_CLIENTE
where
 not exists
         (
            select distinct cad_vendas.ccli_codigo
            from cad_vendas
            where cad_vendas.cven_data_venda > :dataini
              and cad_vendas.ccli_codigo = cad_Cliente.ccli_cod
         )
2 =
select CCLI_COD
     , CCLI_NOME
     , CCLI_ENDERECO
     , CCLI_CIDADE
     , CCLI_CEP
     , CCLI_FONE1
     , CCLI_FONE2
     , CCLI_INSCR_RG
     , CCLI_CNPJ_CPF
from CAD_CLIENTE
where
 ccli_cod not in
         (
            select distinct cad_vendas.ccli_codigo
            from cad_vendas
            where cad_vendas.cven_data_venda > :dataini
              and cad_vendas.ccli_codigo = cad_Cliente.ccli_cod
         )
cad_vendas.ccli_codigo = Tem um índice de FK
cad_vendas.cven_data_venda = Tem um índice para pesquisa (acendente) 
	
	
		
____________________________________________________
Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br
    
    
Mais detalhes sobre a lista de discussão lista