什么是资源密集型?每次存储和阅读

时间:2013-11-27 21:51:28

标签: php mysql sql resources

如果我有一个用户模型和会话东西,  1.在会话中存储用户模型的对象是否更好并使用该或  2.只需将用户的ID存储在会话中,并在每次需要用户数据时创建一个新的用户模型实例。

在选项2中你会查询数据库我认为很多,但有人建议选项2资源​​消耗较少,我不太清楚为什么因为你几乎要从数据库中加载用户数据每一页。

1 个答案:

答案 0 :(得分:1)

如果它是特定于用户的并且您经常需要它,那么将它存储在会话中是完全合理的。确保物体保持较小。
不要将会话用作缓存。

还要看看这些类似的问题:

PHP: Storing 'objects' inside the $_SESSION

Store it in Session or Query DB each page load?