【发布时间】:2010-07-02 13:06:35
【问题描述】:
我有几个属性编号在 40 到 50 之间的实体。所有这些属性都未编入索引。这些实体是更大的实体组树结构的一部分,并且总是通过使用它们的键来检索。没有任何属性(除了 key 属性)被索引。我正在使用 Objectify 来处理 BigTable 上的实体。
我想知道在从 BigTable 读取或写入具有大量属性的实体时是否会影响性能。
由于这些大型实体仅通过它们的键获取,从不参与任何查询,我想知道是否应该序列化实体 pojo 并将其存储为 blob。在 Objectify 中使用 @Serialized 注释非常简单。我知道通过序列化我的实体并将其存储为 blob,我使 blob 对任何其他程序或非 Java 代码完全不透明,但这不是问题。
我尚未对性能差异进行基准测试,但在此之前,我想知道是否有人以前做过此操作或有任何建议/意见要分享。
【问题讨论】:
标签: google-app-engine database-design performance bigtable objectify