【发布时间】:2012-01-31 18:11:51
【问题描述】:
如果我有 2 个“表”,
"Table Player" , (Fields - PlayerKey, PlayerName, PlayerUrlPhoto) "Table PlayerGames", (Fields - PlayerGameKey, PlayerKey, GameDate)
如果我想列出所有游戏,我将在“PlayerGames”中创建一个查询,并显示“Players”信息,我必须“GetObjectbyID”来读取 PlayerName 和 PLayerUrlPhoto。
最好的方法是什么?
1 - 使用 GetObjectByID 是正确的方法(为每个“PlayerGame”记录多花费 1 个“数据存储读取”) 2 - 将我知道将来需要列出的字段存储在“PlayerGames”中? (作为 playername 和 playerurlphoto,保存“DataStore read”以获取 Player 信息) 3 - 其他方式...
- 提醒玩家可以更改他的姓名和照片,所以如果我将姓名和照片存储在“PlayerGames”中,我也必须更新所有记录。 (并且会花费大量的 DataStore 写入)
有人可以给我一个提示吗?
谢谢
【问题讨论】:
标签: google-app-engine google-cloud-datastore denormalization