ソーシャルゲームDB設計

DB設計する前の参考資料

長い文字列の入るカラムは少ないのでvarcharを使う頻度は少ない
日記、ニックネーム、プロフィールはモバゲAPIから引っぱってくる。

マスタデータ(一度登録されたら頻繁に変更されないもの)
プロフィール、最大HP、攻撃力、登録日など

トランザクションデータ
頻繁に更新されるデータは、HP、所持金、ログイン時間

友達テーブルの場合はユーザーID+友達IDが主キー(複合キー)となるので
レコード数がユーザー数の10倍以上は増加する

友達検索の場合はテーブル結合の少ない条件が好ましい。