Pular para o conteúdo

Quando um inteiro de 64 bits não é suficiente para armazenar IDs, o que se faz? [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Quando um inteiro de 64 bits não é suficiente para armazenar IDs, o que se faz? [RESOLVIDO]

Enviado em 24/01/2017 - 22:36h

Boa noite a todos,

Não tenho muita experiência com banco de dados, mas já notei que muitos possuem inteiros de 32 e 64 bits para representar IDs, como é o caso de serial e bigserial no PostgreSQL.

O que é feito para solucionar esse problema? Existe alguma solução que não fuja das formas normais?

Imagino que operações diárias de algumas aplicações podem lotar um serial ou bigserial, como é o caso de bolsa de valores, sistemas que medem condições climáticas e etc.

Agradeço a todos que responderem.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Quando um inteiro de 64 bits não é suficiente para armazenar IDs, o que se faz?

Melhor resposta

Enviado em 25/01/2017 - 00:06h

Amigo, acho isso BEM improvável de acontecer, pois são 9.223.372.036.854.775.807 números (se colocarmos unsigned este valor dobra), mais caso aconteça, você pode usar string, por exemplo, a ID será a data do dia mais o número do registro, isto tudo dentro de uma string, por exemplo, o primeiro registro do dia seria, reg250120171 (25-01-2017 registro 1), e assim por diante, esta uma solução (não a melhor) das diversas que podem ser feitas, enfim espero que tenha ficado claro para você meu amigo.

3. Re: Quando um inteiro de 64 bits não é suficiente para armazenar IDs, o que se faz? [RESOLVIDO]

Enviado em 25/01/2017 - 00:16h

Obrigado por responder, estava lendo realmente parece ser um pouco difícil estourar, estou mais tranquilo.

____________________
“Mas nós sabemos que a razão de a maioria estar aqui, é a nossa afinidade com a desobediência!” (Morpheus)

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder