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