database - session 是否比查询数据库更快?

标签 database session authentication performance temporary

因此,例如,用户正在登录,系统正在存储有关他们的信息,例如:出生日期,因此从 session 中获取此信息或查询数据库以获取更快的速度它?

我的想法是,用户只需要登录一次并且 session 始终存在,但是如果我查询数据库,那么如果用户重新加载页面,系统需要一次又一次地查询,而不是获取来自临时“位置”的数据。

我使用 PHP 和 MySQL。

最佳答案

对于几乎任何语言和数据库,是的。用户 session 通常只是存储在内存中,获取它只是查找它的问题。数据库访问通常涉及与不同进程的一些套接字通信。比较重。

关于database - session 是否比查询数据库更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3224250/

相关文章:

mysql - 在mysql数据库中高效存储用户数据

mysql - 如何获取 last 获取最后 7 个条目

php - 使用 PDO 插入 session 数据

php - 我可以对 undefined variable 使用empty()吗?

asp.net - 我可以在一个 Web 应用程序中跨多个服务使用身份验证吗?

database - var data = Database.Open ("databasename").Query("SELECT * FROM table); visual studio

PHP:是否有一种设计模式可以将对象保存在数据库中?

asp.net - session []保留数据多长时间?

ios - 以明文形式发送用户名/密码是否安全?

authentication - 如何使用 SPIFFE/SPIRE 实现基于角色的身份验证?