Em 2 de abril de 2013 13:08, Fabrízio de Royes Mello <
fabriziome...@gmail.com> escreveu:

>
> 2013/4/2 Alexsander Rosa <alexsander.r...@gmail.com>
>
>>
>> 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,
>
>
No meu exemplo eram caracteres de A-Z codificados como 0-25.



-- 
Atenciosamente,
Alexsander da Rosa
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a