2011/11/16 Vinicius Santos <vinicius.santos.li...@gmail.com>:
> Boa tarde pessoal,
>
> Estou com uma dúvida com uma funcionalidade que estou precisando muito.
>
> Tenho uma view +/- assim:
>
> CREATE OR REPLACE VIEW consultar_sao_paulo AS
>   SELECT produto, estoque FROM dblink('dbname=sao_paulo', 'SELECT produto,
> estoque FROM estoque' )
>     AS tabela( produto INTEGER, estoque NUMERIC ).
>
> Até aí tudo bem, então chamo esta view assim: SELECT * FROM
> consultar_sao_paulo WHERE produto = 31587.
>
> O grande problema é que a cláuse WHERE não é passada para o DB-LINK, então
> primeiro ele faz a seleção completa da tabela estoque no banco sao_paulo, e
> depois o filtro.
>
> Não faço a menor idéia de como contornar isto, e isto é funcionalidade
> crucial para nossa aplicação hoje.
>
> Se realmente não há ainda uma maneira de resolver, será que seria difícil um
> patch para isto ? Alguém conhece as entranhas do fonte do DB-LINK, e sabe me
> dizer se vale a pena correr atrás de um patch ?

não é melhor replicar esta tabela utilizando o bucardo ?

vc terá uma melhor performance.



-- 
------------

Itamar Reis Peixoto
msn, google talk: ita...@ispbrasil.com.br
+55 11 4063 5033 (FIXO SP)
+55 34 9158 9329 (TIM)
+55 34 8806 3989 (OI)
+55 34 3221 8599 (FIXO MG)
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a