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
