2012-04-03 4 views
2
  1. ユーザーのために一意のIDを生成する方が良い方法はどれですか? 私は分散システムを開発していません。ですから、UUIDを使用することは有用です(将来の校正?)。ユーザID(uid)の生成に64ビット整数またはUUID V5または64文字のUID(sha 256)?

  2. また、整数結合とVARCHAR結合はどれくらい良いですか?

  3. また、64文字長のUID(sha 256)の世代が優れていますか?

  4. 最後に、ユーザIDではなくユーザが投稿したメッセージデータの隣にユーザ名(一意)を格納するのはどれくらい良いですか?

答えて

1

MySQLのパフォーマンスのブログUUIDs are badを使用して、いくつかの理由をリスト記事があります。

私はそれが1 + 3をカバーすると思います。

については、この件についてはother StackOverflow questionを参照してください。

4の場合、一般的な知識は最初にnormalizeになり、パフォーマンスが低下する場合にのみ非正規化されます。