Em 13 de setembro de 2012 16:35, Jean Domingues <[email protected]>escreveu:

> Fabio/Flávio/Marcone,
> me enganei quando disse que o plano havia passado a usar o indice
> correto. Reescrevi a query como manda o manual, mas deu na mesma. Nada
> elimina o fato de serem left joins. E realmente não tem como não ser. Veja
> como ficou a cláusula FROM da View (2). Ainda não sei como forçar os left
> joins a usarem a chave. Creio que meu problema seja o
>
> OR da where no select da view (1). Se o otimizador não consegue
> estabelecer índice pra tabela nfe, as demais vão entrar de gaiato, visto
> que a razao de registros é mais ou menos esta: registros venda + registros
> compra = registros nfe (+- isso)
>
> Espero que eu tenha consegui explicar.
>
>
Se você não pode se livrar do LEFT JOIN por bem, livre-se por mal. Faça o
UNION como lhe falei no e-mail anterior.

-- 
Atenciosamente,
Fábio Telles Rodriguez
blog: http:// <http://www.midstorm.org/~telles/>http://tellesr.wordpress.com
e-mail / gtalk / MSN: [email protected]
Skype: fabio_telles
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a