GAE - 为数据存储区域存储较短名称的任何性能优势?

时间:2014-07-14 11:22:31

标签: objectify google-cloud-datastore

通过使用较短的名称命名数据存储字段,我们是否可以获得任何性能优势?在从数据存储中提取数据时,我们可能会在数据序列化和反序列化过程中获益[

]

实施例: 前

@Entity
public class Data
{
    // Id
    private int id;

    // Name
    private String name;

    // Marks
    private long marks;
}

后:

@Entity
public class Data
{
    // Id
    private int id;

    // Name
    private String n;

    // Marks
    private long m;

}

主要是我们取出多个[max 1000]个记录?

1 个答案:

答案 0 :(得分:1)

典型的放置操作需要大约50到100毫秒,得到10到20毫秒,查询20到100毫秒。 (您可以使用Appstat https://developers.google.com/appengine/docs/java/tools/appstats进行检查。)大部分时间都花在等待网络或磁盘上。更能影响性能的是需要建立索引的属性数量。整个实体的规模在表现上并不重要。考虑到最慢的实例以600Mhz运行,减少字段名称中的少数字符可以忽略不计。