2013-01-03 58 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以減少返回的行數會減少'數據存儲區讀取操作'的數量? –