12

私は今日、なぜグーグルがグーグルプラスプラットフォームのためにこれをすることに決めたのか疑問に思いました。mysqlでvarcharsを使用してこれらのIDを処理できることは知っていますが、Googleがそのような大きな整数を選択した理由は少し奇妙です。例のグーグルプラスIDはこのようなものです:117634089072667507999

これは非常に大きな整数であり、Mysqlのunsignedbigintの範囲外です。mysqlに大きな整数がある場合でも、毎秒google plusにサインインするユーザーが数百万人いたとしても、IDの制限に達するには数千年かかります。だから私の質問は、なぜグーグルはそのような大きな整数を選んだのですか?

4

1 に答える 1

12

おそらく、ユーザーIDを比較して何も推測できないように、非シーケンシャルIDを使用できるようにするためです。

(郵便番号や電話番号のように)数字として使用していないため、文字列として保存する必要があります。

于 2012-03-11T17:44:30.720 に答える