App Engine未编码的字符串作为键-字符串长度是否有上限?

问题描述 投票:0回答:1

假设我们有一个JDO实体,它使用未编码的字符串作为PrimaryKey。这个未编码的字符串的大小是否有实际限制?具体来说,我想知道是否可以使用非常大的String,例如大小超过500 KB。

我了解内存中对象大小(1MB)和数据存储实体大小(32MB)的应用引擎配额,我想知道关键字段本身。在开始撕扯我进行不良设计并告诉我使用实体关系之前,这是一个理论问题,我不打算滥用。

java google-app-engine jdo
1个回答
1
投票

在Python中,键名限制为500个字符。该限制也应该很容易在Java中进行测试。

拥有超长键名并不是一个好主意。这将导致您的索引占用更多空间,并可能增加写入开销。

请参见How Entities and Indexes are Stored以获取更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.