加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php:会话与数据库

发布时间:2020-12-13 18:26:30 所属栏目:PHP教程 来源:网络整理
导读:我有一个类从数据库中检索它的memeber(或多或少10个成员). 我的问题是:每次从db(MySQL)获取它们是否更有效,只在会话的数组中留下一个ID或直接将它们存储在会话的数组中? 性能方面的差异是如此之大? (给出一个说100.000行的数据库) 无论如何,考虑到您在会
我有一个类从数据库中检索它的memeber(或多或少10个成员).

我的问题是:每次从db(MySQL)获取它们是否更有效,只在会话的数组中留下一个ID或直接将它们存储在会话的数组中?

性能方面的差异是如此之大? (给出一个说100.000行的数据库)

无论如何,考虑到您在会话中存储ID,会话最有意义.执行session_start()会加载您的会话信息,因此无论您是否已经加载了1个或10个项目,这在很大程度上是无关紧要的(除非它们非常大但在任何情况下都会成为问题).

所以坚持会议.

如果您真的关心速度,请使用内存缓存,如APC或memcache.担心来自文件系统或数据库的10个项目的速度令人分心.差异将是如此微小,以至于无关紧要.

注意:以上假设有两件事:

>查询是高性能的(从100k中检索10行应该在0.1秒内完成);和>您正在进行一次查询而不是10次.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读