我有一个实体对象(种类)用于存储来自用户“广告”的所有信息。它包括照片键、联系信息等。但我只需要从这一切中查询对象。
将 Google App Engine (Java) 与 Objectify 一起使用。
我的问题是这个。将实体对象仅用于查询(“head” - 带有标题、价格、城市)和另一个实体对象用于所有额外的未索引详细信息是否更强大?还是可以将所有这些都放在一个实体对象中并将其他属性标记为未索引?
我有一个实体对象(种类)用于存储来自用户“广告”的所有信息。它包括照片键、联系信息等。但我只需要从这一切中查询对象。
将 Google App Engine (Java) 与 Objectify 一起使用。
我的问题是这个。将实体对象仅用于查询(“head” - 带有标题、价格、城市)和另一个实体对象用于所有额外的未索引详细信息是否更强大?还是可以将所有这些都放在一个实体对象中并将其他属性标记为未索引?
最好有相同类型的详细信息,这样您就无需额外访问数据存储。正如您所指出的,最好将不需要查询或排序的任何属性标记为未索引,因为它可以提高写入性能并减少存储空间。
您可能会发现有关掌握数据存储的文章很有用。他们解释了有关如何构建和存储实体和索引的更多细节。