微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php:会话与数据库

我有一个类从数据库中检索它的memeber(或多或少10个成员).

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

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

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

所以坚持会议.

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

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

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

原文地址:https://www.jb51.cc/php/135830.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐