一次查询并保存到会话,或多次?

lyn*_*ynn 2 php mysql performance

我正在构建一个PHP/MySQL应用程序,用户可以登录并搜索媒体资产.他们还可以保存搜索并创建灯箱(资产集合).最后,他们可以创建用户组.

在登录时,一次查询所有已保存的搜索,灯箱和组的ID并将其保存在会话变量中是否更有意义?或者在第一次点击相应页面时执行查询?我正在寻找效率,会议似乎是要走的路,但我忽略了什么吗?

The*_*TXI 5

最大规则:只在会话中放入您需要的内容

我认为将所有你需要的东西全部放在会话中是不明智的,因为你会有很多不需要的地方.用户可能没有足够长的时间来使用那里的所有数据,所以你只是浪费时间和资源把它放在那里.

根据需要将信息放在那里(当他们转到需要该信息的每个页面时).

始终保持会话对象整洁,你的表现会感谢你.