会话比查询数据库更快吗?

Ada*_*dam 8 database performance session login temporary

例如,用户正在登录,系统正在存储关于它们的信息示例:birth date,从会话中获取此信息或查询数据库是否更快?

我的想法是,用户只需要登录一次并且会话总是在那里,但是如果我查询数据库,那么如果用户重新加载页面,系统需要反复查询,而不是从数据中获取数据临时'地方'.

我使用PHP和MySQL.

Car*_*icz 10

对于几乎任何语言和数据库,是的.用户会话通常只是存储在内存中,获取它只是查找它的问题.数据库访问通常涉及与不同进程的某些套接字通信.相比之下相当沉重.

  • 据我所知,PHP中的会话默认存储在文件中,而不是存储在内存中.对于每个命中,必须从文件系统读取该会话文件并将其解析为PHP数组.你说的没错,会议应该会更快,但原因是 - 你必须加载用户的会话数据的其他原因,他在谈论将已经存在的的生日 - 无需查询数据库. (4认同)