Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以使用会话变量来显着减慢应用程序的速度?
我不是在尝试。我只想知道会话变量是否适用于大量数据。
这取决于您如何存储会话数据。默认会话存储是基于文件系统的,每个会话都有自己的文件。该文件在页面加载时自动加载。文件越大,加载它所需的时间就越长。加载后,它只是一个关联数组。每个项目都可以在 log(n) 时间内访问(很可能)。
但是,如果您有 Redis(使用phpredis)或其他一些会话数据存储,则不必在每个页面执行时持久化和加载数据,因此在会话中存储过多数据不会降低性能。