Em 28-06-2013 10:02, João Paulo Rieg escreveu:
Bom dia!

Hoje me deparei com um método que cria uma série de /Temp Table /e como
a carga é bem grande nas mesmas, é criado também Indices...

Procure criar os índices depois da carga. É bem mais rápido.

O método tem uma performance bem baixa, eu percebi que os Índices na
/Temp Table/ aumentam um pouco a performance do método, porém gostaria
de saber se estes objetos (índices de tabelas temporárias) são criados
em disco ou são apenas criadas em memória?

São em disco.

A partir da versão 9.1 você tem a opção de tabelas não logadas (operações não vão pro WAL) o que aumenta barbaramente o desempenho durante carga.

Lembre-se sempre de fazer analyze após carga ou criação de índices em tabelas temporárias, pois o autovacuum *não* atua sobre elas e os planos de execução podem ser prejudicados.

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