Em 28-06-2013 13:36, Douglas Fabiano Specht escreveu:
boa tarde Pessoal,
obrigado pelas resposta, fiz os testes nessa tabela com e sem indices e
vejam o resultado:

--sem indices
UPDATE LANCCAIXA2 SET FLINDPAG = 2 --Query returned successfully:
1413418 rows affected, 75188 ms execution time.

--com indices
UPDATE LANCCAIXA SET FLINDPAG =2 --Query returned successfully: 1413418
rows affected, 1043069 ms execution time.

--tempo para drop index e create
drop --Query returned successfully with no result in 573 ms.

create --Query returned successfully with no result in 45573 ms.


Resumindo, mesmo somando os tempos de dropar todos os indices fazer o
update e depois cria-los novamente, ficou 9x mais rapido do que dar o
update direto com os indices.

Isso é realmente esperado. Esses índices são UNIQUE?
Considere também a questão das DEFERRABLE CONSTRAINTS.

[]s

__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: fla...@4linux.com.br
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a