1
我正在使用SqlFieldsQuery緩存〜1_000_000行。Apache Ignite SqlFieldsQuery遊標問題
QueryCursor<List<?>> cursor = cache.query(new SqlFieldsQuery("select num from some_cache"))
我讀過有關查詢光標懶惰本性(http://apacheignite.gridgain.org/docs/cache-queries#section-querycursor)。但似乎來自緩存的所有數據都立即加載。因爲我的查詢需要很長時間,並且cursor.getAll()立即返回包含所有數據的集合。
這是缺乏一些配置或它的預期行爲?
我用'getAll'只是爲了測試數據已經加載。我想說的是,似乎所有的數據已經在'cache.query'期間被加載(不調用'getAll') –
好吧,看起來查詢花費的時間比結果檢索要多。這並不意味着延遲加載不起作用。 –