2013/4/2 Alexsander Rosa <[email protected]>

>
> 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.
>
>
Não é tão simples como parece... nessa sua abordagem vc nem está
considerando outros encodings... imagina uma pequena string com caracteres
chineses... ;-)

Att,

-- 
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
>> Twitter: http://twitter.com/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a