GAE Datastore のエンティティ階層に関する以前の質問に続き、いつエンティティ グループを使用するかについてまだ混乱しています。
次の簡単な例を見てください。
- すべて
Company
に 1 つ以上のEmployee
エンティティがあります - を別の に移動する
Employee
ことはできずCompany
、ある を処理するユーザーは別の の をCompany
見ることはできませんEmployee
Company
Employee
これはの子エンティティを作成できるケースのように見えますCompany
が、実際にはどのような結果になるのでしょうか? これにより、スケーラビリティが向上しますか、スケーラビリティが損なわれますか、それとも影響はありませんか? エンティティ階層を使用する場合と使用しない場合のその他の利点/欠点は何ですか?
(エンティティ グループはトランザクションを有効にしますが、この例ではトランザクションは必要ないと仮定します)。