Ola
O problema do uso do BigInt é que em algumas linguagens ele não é um tipo
primitivo, dessa forma, você "melhora" a performance no banco e piora e
muito na linguagem de programação.

Att

Stefan Horochovec
Engenheiro de Software
Adobe User Group Manager - FlexDuck
Blog: http://www.horochovec.com.br/
Use Java, Flex e Linux

2009/10/5 Carlos Humberto <[email protected]>

> Bom Dia Amigos,
>
> Aproveitando a discussão... Em sistemas robustos (grande número de dados)
> costumo utilizar o campo CPF como BIGINT.
> Assim se tem uma economia de espaço já que se gasta menos bytes com BIGINT
> do que com tipos CHAR em geral.
>
> Pois se for usar tipos CHAR em geral para armazenar CPF, já vale a pena
> armazenar os separadores “. e –“, pois não é uma economia relevante
> tirá-los
> e ainda haveria queda de desempenho para reformatá-los.
> Seria então um paradoxo utilizar CHAR e retirar os separadores pensando em
> economia de espaço !
>
> A formatação que utilizo é essa mesma do Fabrízio ! Já lutei para não ter
> que usar o replace, mas não teve jeito...rss
>
> Abraços !!!
>
>
> De: [email protected]
> [mailto:[email protected]] Em nome de Fabrízio
> de
> Royes Mello
> Enviada em: segunda-feira, 5 de outubro de 2009 11:11
> Para: Comunidade PostgreSQL Brasileira
> Assunto: Re: [pgbr-geral] Máscara de CPF
>
>
> 2009/10/5 Fabrízio de Royes Mello <[email protected]>
>
> Eu fiz assim:
>
> postg...@bdteste=# select replace(to_char(00123456789, '000:000:000-00'),
> ':', '.');
>      replace
> -----------------
>   001.234.567-89
> (1 row)
>
>
>
> Complementando... como você não especificou o tipo de dado do valor do CPF,
> e disse que era um número, usei o to_char para converter se o valor fosse
> um
> número (int, float, numeric).
>
> Mas achei o seguinte exemplo baseado no valor como um varchar:
>
>
> http://postgresqlbr.blogspot.com/2008/06/formatao-de-cpf-uma-funo-simples.ht
> ml
>
>
> --
> Fabrízio de Royes Mello
> >> Blog sobre TI: http://fabriziomello.blogspot.com
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



--
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a