вы когда делаете такие многоэтажные запросы, ставьте дебагтулз и смотрите больше не на обемы данных, а на то, сколько у вас обращений к базе при запросах, некоторая по сути решенная элегантно на вид задача может генерировать сотни и сотни запросов к базе, и если у вас такие запросы будут нередкими, то дело труба