Em 16/07/13, Alessandro Gonçalves<[email protected]> escreveu:
> Sabemos que utf-8 pode representar um conjunto de caracteres bem maior que
> latin-1, tanto no postgresql quanto no mysql e acredito que em outros
> softwares também.
>
> Alguns caracteres que compõem utf-8 necessitam de até 3 bytes, se não me
> engano 2 para armazenar o caracter e 1 byte para guardar a sua posição
> enquanto em latin-1 os caracteres ocupam apenas 8 bits (1 byte).
>
> Logo se usarmos utf-8 o tamanho do banco tende a ser maior com o tempo, se
> a base for maior pior é isso em varios pontos como espaço em disco, backup
> (Hoje em dia isso é muito barato) o que é mais caro hoje em questão de
> estrutura é o IO.
>
> Resumindo, na minha opnião:
>
> Você precisa usar UTF-8? Sim. Então use, senão for necessário utilize
> LATIN-1 que irá ocupar menos espaço em disco.
>
> A se você for fazer um provedor de email por exemplo será obrigado a
> utilizar UTF-8 codificação depende da sua real necessidade!
>
> Pode ter certeza que existem outros pontos muito mais importantes para se
> preocupar em questão de performance do que o charset do banco ou das
> tabelas.
>
>


Sigam a recomendação do Roberto Mello [1] e leiam:

O Mínimo Absoluto Que Todo Desenvolvedor De Software Absolutamente,
Positivamente Precisa Saber Sobre Unicode E Conjuntos de Caracteres
(Sem Desculpas!)
do Joel Spolsky
(apesar de ser de 2003 ainda tem que ser recomendado)
http://local.joelonsoftware.com/mediawiki/index.php/O_M%C3%ADnimo_Absoluto_Que_Todo_Desenvolvedor_de_Software_Absolutamente%2C_Positivamente_Precisa_Saber_Sobre_Unicode_e_Conjuntos_de_Caracteres_%28Sem_Desculpas!%29

e

Encoding Issues
de Susanne Ebrecht
http://www.divisiblebyfour.org/pool/pgencoding.pdf

Osvaldo

[1] 
http://blog.divisiblebyfour.org/2008/03/postgresql-e-codificaes-postgresql-and.html
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a