Этот вопрос проверяет, понимаешь ли ты, как читать много данных без перегрузки памяти и лишней нагрузки на БД.
Короткий ответ
Большие объемы данных нельзя «просто загрузить в список», потому что это быстро съедает память и замедляет приложение. Обычно применяют постраничное чтение (pagination) или потоковую обработку (streaming), чтобы брать данные частями. В SQLAlchemy для этого используют limit/offset, курсорную пагинацию (по стабильному ключу), а также итерацию результата, чтобы не держать всё в памяти. Дополнительно важно выбирать только нужные колонки и отключать лишние ORM-навороты, если они не нужны.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.