Marco Aurélio V. da Silva wrote:

Antes de tudo, parece que você não possue índices na coluna datadespac.
Tente criar o índice para ver se acelera o tempo da consulta.

> "        ->  Seq Scan on frete01 a  (cost=0.00..21130.88 rows=582 width=77) 
> (actual time=350.462..449.936 rows=8977 loops=1)"
A diferença de registros estimados (582) e obtidos é muito grande
(8977). Experimente aumentar o tamanho da amostragem:
ALTER TABLE frete01 ALTER codpagador SET STATISTICS 100
ANALYZE TABLE frete01
EXPLAIN ANALYZE consulta

Se não resolver tente utilizar 1000. E se mesmo assim não resolver tente:
SET enable_mergejoin to off
EXPLAIN ANALYZE consulta


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a