2011-10-13 28 views
2

Google App Engine,数据存储实体中的空属性是否花钱?Google App Engine,数据存储实体中的空属性是否花钱

在“数据存储统计”我的应用程序的管理页面的标签

我得到“NULL 56字节

我从下面的文档猜到是空的属性将不会使用内存

“Bigtable表中的给定行可能具有与之前的任何其他行不同的列,从这个意义上讲,Bigtable作为一个大型的,有序的多维数组,其中每行都有一个列集合,可能会也可能不会与同一个表中的其他行的列相同“。

http://code.google.com/appengine/articles/storage_breakdown.html

+0

并非实体的所有属性都为空 - – Tiwari

回答

3

空属性必须被存储为好,因为键存在,即使该值没有。空的属性和不存在的属性之间有区别。

+0

谢谢@Thilo 但并非实体的所有属性均为空 – Tiwari

+2

他没有说他们是。考虑两个字典:{'name':'thing1','other_property':None}和{'name':'thing2'}。首先,other_property为null;在第二它缺失。即使值为null,键仍然占用字典中的空间。 –

+0

@DrewSears感谢提示,非常感谢 – Tiwari

相关问题