2012-04-04 58 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

相關問題