2014-03-28 3 views
0

BooleanProperty 속성 유형을 사용하면 다른 속성 유형을 사용할 때보 다 성능이 좋아집니다 (예 : 쿼리 응답 또는 다른 것). 속성이 플래그로서 사용된다 (단지 두 개의 가능한 값)GAE에서 BooleanProperty의 장점 NDB

I 파이썬

으로 GAE를 사용

예 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 접근 방식을 사용하지만 어떤 이점도 얻는 지 궁금하다.

답변

1

부울은 정수보다 공간이 적다.

그러나 차이점을 확인하려면 수백만 개의 레코드가 있어야합니다.

+0

감사합니다. Andrei .. 거기도 개선 wrt 쿼리 성능을 것이라고 생각하십니까 .. – gsinha

+0

나는 눈에 띄는 차이가있을 것이라고 생각하지 않습니다. –

+0

감사합니다 Andrei .. 나는 여전히 그들이 두 가지 가능한 값만 가질 수있는 속성 유형에 쿼리 성능 이점을 줄 수 있다고 생각합니다. – gsinha