1

Python を使用して Google App Engine でアプリケーションを作成しており、ユーザーとユーザーの投稿をグループに分類したいと考えています。ユーザーは投稿にグループ ID のタグを付けることができ、その投稿はグループ ページに表示されます。

また、ユーザーをグループに関連付けて、グループのメンバーのみがそのグループ ID で投稿にタグ付けできるようにし、グループのすべてのユーザーを横に表示できるようにします。リストされたすべてのグループを持つユーザーにプロパティを持つ方が効率的かどうか (私は最大 10 程度を考えています)、またはすべてをリストするグループ モデルにプロパティを持つ方が良いでしょうか?ユーザー (おそらく数百人)。

ここに大きな違いはありますか?

4

1 に答える 1

0

データ モデルは、最も可能性の高いユース ケースから派生する必要があります。何を取得しますか?

A. グループのリストをユーザーに表示します。B. グループ内のユーザーのリストを表示します。

解決:

A のみの場合、ユーザー エンティティのプロパティにグループのインデックスなしリストを格納します。両方の場合、上記と同じですが、索引付けされています。B のみの場合、ユーザーのインデックスなしリストをグループ エンティティのプロパティに格納します。

注意: プロパティをインデックス化する場合、そのプロパティに何百ものユーザー ID を入れることはできません。インデックスが爆発的に増加します。

于 2012-10-19T05:31:14.150 に答える