[firebase-br] Ajuda com select
    rodrigo 
    firebase em dominioinf.com.br
       
    Seg Dez  9 08:09:28 -03 2019
    
    
  
Bom dia!
Tenho o seguinte select 
SELECT DISTINCT PV.CODIGO as CODIGO FROM PEDIDOS P
LEFT JOIN pagtovenda pv ON (P.CODIGO=PV.CODIGO)
WHERE P.CONCLUIU = 'S' AND (PV.CONDICAO = 'A Vista' OR PV.CONDICAO = 'Cheque') and (PV.CONCLUIU IS NULL OR PV.CONCLUIU = '') AND
COALESCE(P.COO,0) > 0 AND coalesce(p.numimpfiscal,0) > 0 and char_length(p.numserieecf) > 0 and
(SELECT COUNT(*) FROM CAIXA C WHERE C.COO=P.COO AND C.NUMSERIEECF=P.NUMSERIEECF) = 0
E esta tabela tem em torno de 100.000 pedidos esta retornando acima de 4 segundos
PLAN (C INDEX (IDX_CAIXA_COO))
PLAN SORT (JOIN (P INDEX (IDX_PEDIDOS_CONCLUIU), PV INDEX (IDX_PAGTOVENDA_CODIGO)))
Prepare: 31 ms  Execute: 4 s 828 ms  Fetch: 0 ms
Alguem teria alguma sugestão de como melhorar a performance?
Grato
    
    
Mais detalhes sobre a lista de discussão lista