与使用其他属性类型相比,使用属性类型BooleanProperty是否为我们提供了任何性能优势(如更快的查询响应或其他任何内容)。该属性用作标志(只有两个可能的值)
我使用GAE和Python
示例1:
class H(ndb.Model):
p = ndb.BooleanProperty()
示例2:
class H(ndb.Model):
p = ndb.IntegerProperty() # with possible values as 0 or 1
示例1方法在性能或存储方面是否更好
我知道,按惯例,使用示例1方法是合适的,但我很想知道我们是否获得任何好处
答案 0 :(得分:1)
布尔占用的空间比整数少。
但是,您必须拥有数百万条记录才能发现任何差异。