>> a) Quero colocar o login como PK da tabela usuario como VARCHAR(30)
>> b) Quero colocar o nome como PK da tabela grupo como VARCHAR(30)
>>
>> O que voces me falam de performance em usar VARCHAR ou BIGINT?
>>
>> Existe algum outro campo de texto mais rapido que VARCHAR?
>
> As diferenças não são relevantes.  O que queres fazer é o ideal.

Li alguns testes de fora do Brasil recomendando usar char ao invés de
varchar quando se necessita maior desempenho. Não sei se ainda se
aplicam nas versões recentes do PostgreSQL.
Fora isso, o impacto no desempenho em relação a números é irrelevante.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a