我正面臨着一些可擴展性問題。我正在使用JDO來查詢我的數據存儲。 我需要檢索給定實體的所有鍵(這些鍵的類型爲Long)。鑑於在我的數據存儲中,這樣的實體擁有1.000.000條記錄,我需要以非常有效的方式獲取它們,以便在後臺任務中遍歷該集合。GoogleAppEngine上的JDO:如何高效地從大量記錄中檢索字段的子集
這是最有效的方法嗎?
如果我不僅需要鑰匙,而且需要另一個領域呢?假設我有一個名爲TPImage的實體:
Long idPic; //this is my key
String title; //this is the field I want to retrieve together with the key
... // other properties
如何在單個有效查詢中檢索idPic和標題?
喜歡的東西
Query q = new Query("select idPic, title from " + TPImage.class.getName());
但更有效?
非常感謝!
再見 cghersi
我修改了標題以反映您確實需要數據以及鍵的事實。否則,你可以做一個鍵只查詢。 –