假设我们有一个使用未编码字符串作为PrimaryKey
的JDO实体。对这个未编码的字符串的大小有一些实际的限制吗?具体来说,我想知道我是否可以使用非常大的String
,例如500多KB大小。
我了解内存对象大小(1MB)和数据存储区实体大小(32MB)上的应用引擎配额,我想知道关键字段本身。在你开始扯我糟糕的设计并告诉我使用实体关系之前,这是一个理论问题,而且我不打算滥用它。
感谢任何帮助,谢谢。
-tjw
答案 0 :(得分:1)
在Python中,键名限制为500个字符。这个限制在Java中也很容易测试。
拥有超长的密钥名称并不是一个好主意。这会导致索引占用更多空间,并可能增加写入开销。
有关详细信息,请参阅How Entities and Indexes are Stored。