это более эффективно, если у вас не хватает памяти (то есть, если у вас уже недостаточно свободной памяти и мы говорим о большой таблице, то получение их в памяти может сделать ваше приложение начать подкачку на диск, в то время как другой подход не делает, потому что он получает несколько одновременно).
Почему бы не опубликовать нарушающий код, чтобы увидеть, есть ли что-то еще, что вызывает проблему?