2009-07-03 6 views
1

App EngineアプリケーションのExpandoクラスモデルで任意の属性を設定するアプリケーションでパターンを使用しています。膨大な数のプロパティを持つApp Engine expandoモデルをパフォーマンスに与えるのは難しいですか?

これは期待どおり動作しますが、実際には大きなデータセットでテストされていません。時間の経過とともに、属性の数は1000を超える可能性があります。

また、管理コンソールのテーブルは、属性ごとに列が必要なため、右にスクロールします。

私は、これについて尋ねることで、自分自身や他の人たちを大きなピタから救うかもしれないと考えました。

+0

また、インスタンスごとに属性の数はかなり少なくなりますが、他のインスタンスには他の多くの属性があるため、インデックスが遅くなる可能性があります。 – jamtoday

答えて

2

値が設定されているプロパティのみがインデックスに登録されます。これは、姓が設定されていないすべての人物を検索しようとしているときに、PITAになります。あなたのケースでは完璧に機能しますが、インデックスを更新する小規模のエンティティは高速ですが、大規模なケースも可能です。エンティティごとのインデックスエントリの上限に注意してください - 今は5000と思っています。

関連する問題