Является ли System.OutOfMemoryException ожидаемым, если большое количество (например, более 625 000) записей будет возвращено из вызова функции executequery()?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