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