Saa*_*ieh 2 java google-app-engine
寻找一种在GAE中仅更新实体的一个属性的有效方法.我知道我可以通过钥匙,设置一个属性,然后放.但是它会不会非常低效,因为它会加载所有属性?我听说你可以进行特定于属性的查询,但是我担心一旦你加载一个只有一两个属性的实体,然后把它放回数据存储区中,查询中未加载的属性就会丢失.
任何建议?
PS也不确定查询方法,因为我听说直接获取效率更高.查询是否有可能只指定密钥,因此效率会一样高?
Afaik,实体以序列化形式存储,因此如果您需要一个或所有属性没有区别,因为在加载实体的序列化表单时它们都将被加载.
"特定于属性的查询"实际上称为投影查询.它们仅处理索引,仅重新创建您查询的"投影"字段.由于实体仅部分加载(仅加载投影字段),因此不应将其保存回数据存储区.
只需使用普通查询然后多次放置即可.是的,直接获取更有效(并且成本更低)但您需要拥有实体的密钥/ ID.
| 归档时间: |
|
| 查看次数: |
652 次 |
| 最近记录: |