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