Можете ли вы объяснить, почему вы пытаетесь загрузить 50k записей в память? Обычно это плохой дизайн, и в данный момент в приложении нет необходимости в 50 тыс. Записей. Вы должны всегда запрашивать подмножество записей, которые вас интересуют. Если вы хотите отобразить все 50 КБ в списке, вы все равно должны разбить на страницы свои результаты и отобразить их.
Поведение зависит от памяти, доступной на устройстве, плюс управление памятью iOS.
Более того, загрузка такого количества записей приведет к тому, что iOS завершит работу фоновых приложений, что приведет к ухудшению работы ваших пользователей.