2012-03-22 2 views

답변

0

을 죽이지 않도록 확장 가능한 방법으로이 작업을 수행하려고

당신은 읽기 또는 쓰기를 최적화하려면 . 스레드가 일반적으로 매우 얕으며 모든 레벨의 주석에서 모든 하위 주석을 읽는 것을 최적화하려는 경우 각 주석을 별도의 항목에 저장 한 다음 상위 항목의 목록에 참조를 넣어야한다고 생각합니다 부모의 부모 등.

그런 식으로 모든 하위 구성 요소를 가져 오는 것은 항상 한 번의 호출이지만 새로운 설명을 작성하는 것은 모든 부모를 수정해야하므로 약간 느립니다.

0

모든 의견을 빠르게 읽어야 할 경우 부모 의견에 대한 참조뿐만 아니라 전체 주제에 대한 참조도 추가하십시오. 그러면 Comment.query(Comment.topic=12334).fetch()으로 주제에 대한 모든 의견을 얻을 수 있습니다.

데이터 저장소 사용 비용에 대해 걱정할 경우 http://code.google.com/p/appengine-ndb-experiment/을 사용하십시오. 저장된 데이터 양과 질의 수를 줄일 수 있습니다. 곧 그것은 현재 db 모듈을 대체 할 것입니다.

관련 문제