Em 30/8/2011 08:52, Thiago Godoi escreveu:
Leandro,

A chave natural é do tipo texto, por isso estou criando uma chave artificial. Comparar números é mais barato do que texto? Foi por isso que criei-a.

Fabiano,

Obrigado pelas respostas, eu deixei para criar os índices depois mesmo, e o autovacuum está ativado. Já acabou de rodar a alteração e o espaço utilizado na partição voltou ao normal.

Abraços

Essa questão do tipo inteiro, bigint vs char, varchar, text é bem complexa.

Você encontra no histórico da lista diversas opiniões, muitas delas dizendo que não há diferença de desempenho outra dizendo que tem, então a melhor maneira é testar.

Antes de tudo leia, depois teste!

Falando de performance mesmo:
http://archives.postgresql.org/pgsql-performance/2004-11/msg00336.php (Bem antigo, mas ainda válido) http://archives.postgresql.org/pgsql-sql/2008-09/msg00098.php (Leia a trilha inteira)
http://it.toolbox.com/blogs/database-soup/primary-keyvil-part-i-7327
http://it.toolbox.com/blogs/database-soup/primary-keyvil-part-ii-7345
http://it.toolbox.com/blogs/database-soup/primary-keyvil-part-iii-7365

Aqui mais sobre armazenamento e troca de estrutura:
http://www.postgresonline.com/journal/archives/154-In-Defense-of-varcharx.html
http://www.depesz.com/index.php/2010/03/02/charx-vs-varcharx-vs-varchar-vs-text/

Abraço,
Fabiano Machado Dias

 * Inglês - detectado
 * Inglês
 * Português

 * Inglês
 * Português

<javascript:void(0);>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a