Por que o Google Plus User ID é tão grandes inteiros, mesmo que seja maior que o BIGINT no MySQL?

StackOverflow https://stackoverflow.com//questions/9657242

  •  11-12-2019
  •  | 
  •  

Pergunta

Eu estava me perguntando hoje porque o Google decidiu fazer isso para a plataforma do Google Plus.Eu sei que posso lidar com esses IDs usando varchars no mysql, mas é um pouco estranho para mim por que o Google decidiu ir para grandes inteiros.Um exemplo Google Plus ID é assim: 117634089072667507999

É um inteiro muito grande que está fora do intervalo de Bigint não assinado no MySQL.Mesmo com um grande inteiro no MySQL, levaria milhares de anos para alcançar o limite do ID, embora havia milhões de usuários que entram no Google Plus a cada segundo.Então, minha pergunta é, por que o Google escolhiu tão grandes inteiros?

Foi útil?

Solução

Provavelmente para permitir que você use IDs não seqüenciais para que você não possa deduzir nada, comparando os IDs do usuário.

Você deve armazená-los como strings, já que você não está usando como números (apenas como códigos postal ou números de telefone).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top