Возможно, фиктивный вопрос, но я не могу понять это. Это вопрос концепции. У меня есть веб-платформа, в которой пользователи хранят много вещей с примерно 500 одновременными подключениями. В срок исполнения/безопасности, что это лучший подход:Подключения к базе данных MySQL
- Подключение пользователя к БД каждый раз, когда мне нужно, чтобы получить данные из него (каждый раз, когда он идет на другую страницу BTW) и закрыть соединение после Я схватил их? or
- Подключить пользователя ONCE к БД при входе в систему, сохранить ссылку на БД (например, в $ _SESSION) и убить соединение при выходе из системы? or
- При входе в систему вы можете получить почти все, что угодно, от таблицы пользователя, его профили один и все остальные, поместить их в $ _SESSION и подключиться только к БД при необходимости обновления/вставки?
Само соединение занимает много времени, поэтому я ищу наилучший подход. Но, с другой стороны, я всегда слышал «всегда как можно скорее закрыть соединение с базой данных»
Спасибо за помощь.
Если '$ _SESSION' является ссылкой на PHP, вы не можете хранить ресурсы в PHP сессий. –
Правильно ;-). Забыли это. – fperr