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