Я знаю, что есть сотни этих вопросов, но то, что я спрашиваю, несколько отличается.
Когда пользователь входит в систему, я хотел бы получить все свои данные из каждой таблицы в базе данных и сохранить ее в переменной сеанса (очевидно, не чувствительные данные, такие как зашифрованные пароли/соли и т.д., в основном данные, которые были бы бесполезны или не имели бы значение для хакера!), и пока пользователь использует веб-сайт, будут использоваться соответствующие данные, хранящиеся в сеансе, в отличие от обращения к базе данных каждый раз. Более того, когда данные будут изменены или добавлены, это будет записано или добавлено в файл сеанса, а после таких важных действий, как "сохранение" или "выход из системы", новые/измененные данные будут записаны в базу данных.
Причина, по которой я хочу это сделать, - это просто для эффективности, я хочу, чтобы мое приложение не только быстро, но и ресурсоемкое. Я не являюсь экспертом в том, что может объяснить, почему моя идея не делает различий или более ресурсоемкой.
Если есть альтернатива моему решению, пожалуйста, дайте мне знать или если что-то улучшит мое решение, я буду рад его услышать.
Спасибо. Мое приложение использует PHP и mysql.