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