2012-04-04 30 views
1

我正在为具有Notifications表的应用程序创建一个服务器,该表有很多记录(大约一亿条记录),但每条记录只有两个小值。据我所知,数据存储实体的名称是实体键的一部分,它看起来好像密钥变得更长,实体名称更长,所以我猜测它没有被散列到所有名称的相同长度?这是真的?存储是否会因长名称而增加?存储使用率是否随着长类名增加?

如果是这样,我可以告诉Objectify(3.x)数据存储中的实体名称将是或我需要重命名我的类?

回答

2

最初我写道,按键使用的空间不会计入您的配额,因为我在其中一个Google I/O视频中听到类似的情况。广泛的谷歌搜索后,我找不到任何info将证实这一点。所以我认为我们应该假设您的实体名称越长,您支付的费用越多。

可以在注释的属性

@Retention(RetentionPolicy.RUNTIME) 
@Target({ElementType.TYPE}) 
public @interface Entity 
{ 
    /** 
    * Controls the actual kind name used in the datastore. 
    */ 
    String name() default ""; 
} 
+0

你可以指向任何资源来备份你的报价定义实体的名称“你不会被收费了它”? – 2012-04-05 07:14:21

+0

经过大量的谷歌搜索后,我找不到任何可以证实这一点的信息。我更新了我的答案。对不起,最初给你误导性的信息。 – expert 2012-04-05 23:01:10

相关问题