2013-01-03 2 views

답변

1

첫 번째를 반환하기 전에 결과를 지정된 수를 건너 뜁니다.

return pq.asList(FetchOptions.Builder.withOffset(5).limit(5)); 

https://developers.google.com/appengine/docs/java/datastore/queries#Retrieving_Results

실체는 아직도 당신이 원하는 경우, 내부적으로 검색되는 것을 알 수하십시오 : 예에서 다음 줄을 대체하는 것은 위의 대신 다섯 가장 높은의 열 번째 높은 사람들을 통해 여섯 번째를 반환 데이터 저장소 작업을 줄이고 대신 query cursor을 사용하는 것이 좋습니다. (JDO documentation)

+0

이렇게하면 '데이터 저장소 읽기 연산'수가 줄어 듭니까? –

+1

아니요, 엔티티는 여전히 내부적으로 검색됩니다. 대신 [쿼리 커서] (https://developers.google.com/appengine/docs/java/datastore/queries#Query_Cursors)를 사용하는 것이 좋습니다. (답변을 업데이트했습니다) – Testuser

+0

새로운 FilterPredicate를 추가하여 반환되는 행 수를 줄이면 'Datastore Read Operations'수가 줄어 듭니다. –