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

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?

 

Abaixo segue um exemplo do Script de criação dos objetos temporários:

 

  CREATE TEMP TABLE com_02_02_01_temp                  (LIKE
senda.com_02_02_01)                   ON COMMIT DROP;

  CREATE TEMP TABLE com_02_02_01_a1_temp           (LIKE
senda.com_02_02_01_a1)           ON COMMIT DROP;

  CREATE TEMP TABLE com_02_02_01_a1_a1_temp    (LIKE
senda.com_02_02_01_a1_a1)   ON COMMIT DROP;

 

  CREATE INDEX icom_02_02_01_a1_temp                       ON
com_02_02_01_a1_temp               USING btree (sequencia);

  CREATE INDEX icom_02_02_01_a1_a1_temp               ON
com_02_02_01_a1_a1_temp        USING btree (sequencia);

  CREATE INDEX icom_02_02_01_a1_a2_temp               ON
com_02_02_01_a1_a2_temp        USING btree (sequencia);

 

 

Atenciosamente, Rieg.

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a