如果從調用executequery()返回大量記錄(例如,超過625,000條記錄),是否會出現System.OutOfMemoryException異常?BreezeJS:通過executequery()檢索大量記錄== System.OutOfMemoryException
使用take()可以正常工作,例如,
var query = breeze.EntityQuery
.from("Biography")
.select("ENTITY_ID, NAME, NICKNAME")
.where("VAL1","==","AL")
.orderBy("ENTITY_ID")
.take(1000);
但是,要求所有記錄導致System.OutOfMemoryException錯誤。
var query = breeze.EntityQuery
.from("Biography")
.select("ENTITY_ID, NAME, NICKNAME")
.where("VAL1","==","AL")
.orderBy("ENTITY_ID");
運行等效SQL大約需要5秒才能成功完成。
你的問題是? – Ward
當遇到System.OutOfMemoryException時,是結合使用skip()和take()的多個查詢結果的最佳解決方案嗎? – user3071284