Em 2 de abril de 2013 12:44, Alexsander Rosa
<alexsander.r...@gmail.com> escreveu:
> Na verdade a minha "viagem" foi pensando assim: imagine que você tem um
> "tipo de operação" com 5 letras A-Z (ex: VENDA, COMPR, DEVOL, etc) usado
> como FK em vários lugares. Eu fiquei pensando: considerando que isso vai ter
> uns 10 bytes no Varlena, não seria mais rápido se sua aplicação convertesse
> isso para um número de 4 bytes (ex: VENDA = 21x26⁴ 4x26³ 13x26² + 3x26 + 0 =
> 9596496 + 70304 + 8788 + 78 + 0 = 9675666) e usasse este número como FK ao
> invés de um text? A codificação/decodificação seria em nível de
> aplicação/apresentação.
>
> Eu nunca usei isso, mas fiquei pensando vendo este overhead do Varlena, que
> pode ser um exagero em strings pequenas.


No início da thread eu postei um link para o site do depesz, talvez
algum colega da lista possa aproveitar o teste dele como base e tentar
inserir ali outros tipos para fazer o comparativo e chegar a uma
conclusão mais concreta. A diferença será irrelevante, a menos que se
esteja trabalhando com valores astronômicos.


[]s
-- 
Dickson S. Guedes
mail/xmpp: gue...@guedesoft.net - skype: guediz
http://github.com/guedes - http://guedesoft.net
http://www.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a