Em 12 de setembro de 2012 14:10, Jean Domingues <ejdom...@yahoo.com.br> escreveu: > Tá certo. Não passei por achar que era muita informação. Vamos lá: > > 1) a Tabela compras (a exemplo) > > CREATE TABLE public.compras ( > id BIGINT NOT NULL, > > (corte)
Eu diria que, se o produto da consulta sobre a tabela 'nfe' contiver um número de registros próximo ao total de registros da tabela 'compras' um 'Seq Scan' /poderia/ ser normal, mesmo porque a condição é LEFT JOIN. Faça 3 testes (distintos) e poste os resultados - verifique se o 'Seq Scan' foi trocado: a) Use uma condição de SELECT na VIEW que retorne apenas 1 registro da tabela 'nfe'; b) Rode um VACUUM ANALYZE sobre todas as tabelas envolvidas; c) Force um JOIN (sem LEFT) entre 'nfe' e 'compras'; -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral