这是一般的App Engine数据存储索引问题。数据存储自动构建可用于简单单个属性查询的索引(不涉及复合键的查询)。
生成此索引的开销是否会因实体属性的基础数据类型而异?
基本上我的问题归结为:
def Person(db.Model):
name = db.StringProperty()
rollnumber = db.IntegerProperty()
与 name 相比,属性 rollnumber 的索引开销是否较小?
答案 0 :(得分:4)
索引值所需的空间包括:
这里唯一令人惊讶的事情应该是名称与每个索引属性一起存储。这是因为数据存储区中没有静态定义的列名称 - 没有架构,因此需要将其与每个索引值一起存储。