Ta aqui euler,existe indices pra fk tudo corretamente aplicacado.
Hash IN Join  (cost=195518.80..9397068.63 rows=306493 width=6) (actual 
time=400576.173..400576.173 rows=0 loops=1)
  Hash Cond: (cobranca_documento_item.cnta_id = conta_geral.cnta_id)
  ->  Seq Scan on cobranca_documento_item  (cost=0.00..4927720.28 
rows=230639728 width=10) (actual time=17.607..171919.721 rows=230473661 loops=1)
  ->  Hash  (cost=194156.96..194156.96 rows=82947 width=4) (actual 
time=1493.901..1493.901 rows=1440 loops=1)
        ->  Bitmap Heap Scan on conta_geral  (cost=1561.92..194156.96 
rows=82947 width=4) (actual time=1392.510..1447.767 rows=1440 loops=1)
              Recheck Cond: (cntg_ichistorico = 3)
              ->  Bitmap Index Scan on xix1_conta_geral  (cost=0.00..1541.18 
rows=82947 width=0) (actual time=339.771..339.771 rows=127989 loops=1)
                    Index Cond: (cntg_ichistorico = 3)
Total runtime: 400576.305 ms

Fazendo um teste desabilitando o seqscan é percebi que o custo aumenta,me 
certificando que o banco escolheu a melhor forma.
quanto a dica do fabio, realmente é radical..so nas ultimas das ultimas...rs
Resolvi  o problema pedindo ao analista mais filtros para esse delete.

Agradeço a todos






________________________________
De: Euler Taveira de Oliveira <[email protected]>
Para: Comunidade PostgreSQL Brasileira <[email protected]>
Enviadas: Terça-feira, 4 de Agosto de 2009 16:44:10
Assunto: Re: [pgbr-geral] Otimizacao delete

paulo matadr escreveu:
> Eu to com esse delete na maior tabela do meu banco:
> 
A lentidão pode estar associada a alguma chave estrangeira sem índice. Podes
fornecer a estrutura das tabela cobranca_documento_item e conta_geral (pk e fk
inclusas)? Além disso gostaria de ver um:

BEGIN;
EXPLAIN ANALYZE DELETE FROM cobranca_documento_item WHERE cnta_id IN
(SELECT cnta_id FROM conta_geral WHERE cntg_ichistorico = 3);
ROLLBACK;

Você está com autovacuum habilitado? Se não, tem executado o ANALYZE
periodicamente?


-- 
  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



      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a