Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

salmaox

Unlimited Var char

Recommended Posts

Bom dia,

 

Estou montando um banco de dados pelo EMS SQL Manager PostgreSQL e gostaria de saber a seguinte diferença. No campo VARCHAR você pode definir o tamanho Ex. VARCHAR(20) ou escolher a opção VARCHAR UNLIMITED. Qual a diferença das duas?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

 

Estou montando um banco de dados pelo EMS SQL Manager PostgreSQL e gostaria de saber a seguinte diferença. No campo VARCHAR você pode definir o tamanho Ex. VARCHAR(20) ou escolher a opção VARCHAR UNLIMITED. Qual a diferença das duas?

 

Obrigado.

 

a diferença é só quanto à limitação tamanho máximo mesmo - para você não ter que validar via fonte. Detalhe: se seu texto for muito grande e, somado aos outros campos, não couber em uma página (1k se não me engano), o postgres aplicará o metodo TOAST no campo - isto é, o texto ficará em uma tabela do sistema em separado, ficando apenas um apontamento no lugar do texto. Isto tudo é transparente para o usuário, mas acarreta em diminuição de performance.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.