Google PlusユーザーIDがそのような大きな整数であるのはなぜMySQLでBigIntよりも大きいですか?

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

  •  11-12-2019
  •  | 
  •  

質問

私は今日、GoogleがGoogle Plusプラットフォームのためにこれを行うことを決定した理由を疑問に思いました。私はMySQLでVARCHARSを使用してこれらのIDを処理できることを知っていますが、Googleがそのような大きな整数のために行くことを決定した理由は少し変です。Google Plus IDの例は次のようなものです.117634089072667507999

MySQLの符号なしBigIntの範囲外の非常に大きな整数です。MySQLで大きな整数でさえ、Google Plusにサインインしている毎秒の何百万ものユーザーが存在していましたが、IDの限界に達するには数千年かかるでしょう。だから私の質問は、なぜGoogleはそのような大きな整数を選択したのですか?

役に立ちましたか?

解決

おそらく、ユーザーIDを比較することで何も推測できないように、非順次IDを使用できるようにするためにおそらく。

あなたはそれらを数字として使用していないので、それらを文字列として保存する必要があります(ZIPコードや電話番号のように)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top