есть несколько проблем. Или вы используете sql с offset/limit для пагинации с загрузкой только конкретной страницы, или вы выгружаете данные в массив, и пагинируете все данные из таблиц в массиве в оперативной памяти.
Если у вас жирно по оперативке, или мало данных в таблицах - то проблем нет.
Если данных много - ничего у вас не получится, нужно конкатенировать данные в одну финальную структуру. И работать на уровне SQL