[firebase-br] Select muito demorado.

Douglas Tosi douglasht em gmail.com
Qui Jul 23 14:56:49 -03 2009


On Thu, Jul 23, 2009 at 2:42 PM, Reinaldo Cesar<diasmartins em gmail.com> wrote:
> Douglas, conforme vc falou:
> CREATE VIEW VW_RECIBOS_MENSAGEIROS(

Tem coisa estranha aí.

1) O primeiro select do union não deveria conter where RE1.MENCODTRA
IS NULL? Da maneira como está a view vai retornar registros
duplicados. Se for isso mesmo, sugiro rever o design.
2) No select com problema, você coloca REC.MENCOD IS NOT NULL. Isto
torna inútil o union dentro da view. Só o segundo bloco será usado.
Experimente reescrever este comando diretamente sobre a tabela
RECIBOS. Outro exemplo da confusão: No select com problema você filtra
REC.RECSTA = 'CK'. O negócio é que RECSTA sempre vai ser 'MR', que é o
valor retornado pelo segundo select do union.

São só algumas observações.

hth,
-- 
Douglas Tosi
www.sinatica.com




Mais detalhes sobre a lista de discussão lista