タグ

ブックマーク / www.kigurumi.asia (1)

  • 世界規模のWebサービスを作るときにDBのユーザーIDをINT型にしてはいけない理由 - 着ぐるみ追い剥ぎペンギン

    エクセルと違うのは、この列にいれる情報は「数値」なのか、「文字列」なのか「型」を指定する必要がある所です。 数値を入れる列なら、-128から127までならTINYINT型。 -2147483648から2147483647までならINT型と指定します。 ※数値だけでも他にも型があります。 このように型を指定するのですが、ユーザーIDの場合はINT型にすることが多いです。 多くの技術書でも、ユーザーIDはINT型にしているものが多いですね。 しかし、世界中の人々をターゲットにしたウェブサービスを作ろうとした時に、ユーザーIDをINT型にした場合は2147483647までしか入りません。 つまり、21億4748万3647人のユーザーまでしか対応することができないのです。 しかし、中国の人口は13.57億(2013年)人。 インドの人口は12.52億(2013年)人。 インド人と中国人の全員がユー

    世界規模のWebサービスを作るときにDBのユーザーIDをINT型にしてはいけない理由 - 着ぐるみ追い剥ぎペンギン
  • 1