У меня есть запрос, который возвращает большое количество тяжелых строк.
Когда я преобразую эти строки в список CustomObject, у меня появляется большой пик памяти, и это преобразование выполняется с помощью пользовательской структуры dotnet, которую я не могу изменить.
Мне нужно извлечь меньшее количество строк, чтобы выполнить «преобразование» за два прохода, а затем избежать пика памяти.
Как я могу разделить результат запроса пополам? Мне нужно сделать это в слое БД. Я хочу сделать «Top count (*) / 2», но как получить вторую половину?
Спасибо!