PHP + MySQL
■ このスレッドは過去ログ倉庫に格納されています
0294271
02/09/15 05:59ID:b9MOuSqZありがとうございました。
アドバイスを参考にして設計しなおしました。
ユーザー情報とは別に「所有アイテム情報テーブル」を作って、
所有者ID
番号(所有者IDごとに連番)
アイテムID
その他…
の列を作ります。
削除/取得時のレコードの処理をすっきりさせるため、
アカウント作成時に、
アイテム最大所持可能数分のレコードを、あらかじめ番号を振って作っておきます。
(まとめて並べておいた方が検索が速くなるんじゃないかという事も期待して)
アイテム取得時には、
アイテムID=nullで一番若い番号のレコードに、情報を書く。
アイテム削除時には、
当該レコードのアイテムIDをnullにする。
検索速度を上げるために、ユーザーIDでインデックスを作る。
というようなものです。
これは妥当でしょうか?
■ このスレッドは過去ログ倉庫に格納されています