Не рекомендуется хранить много данных в сеансе. Как и другие
отметил, что это не идея дублировать данные из базы данных. Даже если
вам действительно нужен какой-то механизм кэширования, вы не будете хранить
данные в сеансе. Проблема в том, что PHP переписывает данные сеанса
за каждый запрос. И, как мы все знаем, запись на диск довольно медленная
работа.
Если вам действительно нужно это сделать, сериализуйте массив и сохраните его в
отдельный файл.
Если вам нужен этот набор сериализованных данных только 1 на 10 страниц, вы только
распакуйте его один раз в 10 страниц.
Сессия - это, конечно, упаковка / распаковка для каждого запроса.