1
20-30 행만 반환되도록 쿼리를 필터링 할 수 있습니까?결과의 특정 하위 섹션 검색
이 여기에 언급하지 않는 것 : 오프셋 정수를 사용 는 https://developers.google.com/appengine/docs/java/datastore/queries
20-30 행만 반환되도록 쿼리를 필터링 할 수 있습니까?결과의 특정 하위 섹션 검색
이 여기에 언급하지 않는 것 : 오프셋 정수를 사용 는 https://developers.google.com/appengine/docs/java/datastore/queries
첫 번째를 반환하기 전에 결과를 지정된 수를 건너 뜁니다.
return pq.asList(FetchOptions.Builder.withOffset(5).limit(5));
https://developers.google.com/appengine/docs/java/datastore/queries#Retrieving_Results
실체는 아직도 당신이 원하는 경우, 내부적으로 검색되는 것을 알 수하십시오 : 예에서 다음 줄을 대체하는 것은 위의 대신 다섯 가장 높은의 열 번째 높은 사람들을 통해 여섯 번째를 반환 데이터 저장소 작업을 줄이고 대신 query cursor을 사용하는 것이 좋습니다. (JDO documentation)
이렇게하면 '데이터 저장소 읽기 연산'수가 줄어 듭니까? –
아니요, 엔티티는 여전히 내부적으로 검색됩니다. 대신 [쿼리 커서] (https://developers.google.com/appengine/docs/java/datastore/queries#Query_Cursors)를 사용하는 것이 좋습니다. (답변을 업데이트했습니다) – Testuser
새로운 FilterPredicate를 추가하여 반환되는 행 수를 줄이면 'Datastore Read Operations'수가 줄어 듭니다. –