主に 2 つの情報グループを含むエンティティ アカウントがあります。
Account {
a1 // Group 1 rarely change
a2
a3
a4
...
b1 // Group 2 change frequently
b2
b3
b4
...
}
最初のグループはあまり頻繁に更新されない一般的な情報ですが、グループ 2 は頻繁に変更されます。
グループ 2 を別のエンティティに抽出し、キーをアカウントに保存する必要があるのではないかと考えているので、グループ 2 を更新するときは、グループ 2 のデータを put() するだけで済みます。
私の懸念は、サーバーに対するほとんどすべての操作で、グループ 1 + 2 の両方からのデータが必要になることです。Account を 2 つに分割すると、両方のデータを取得するために 2 つの get() を実行する必要があります。
読み取り形式のデータ ストアは、書き込みよりもはるかに安価であることを知っています。ただし、エンティティを分割しても、put() の呼び出しは減りません。この場合、put() と get() のどちらにパフォーマンスを集中させるべきかわかりません。
ありがとう