我有一个php / SQL web开发问题。是否最好使用SQL SELECT
每个页面视图来获取系统变量,或者更好地将系统变量存储在$_SESSION
个变量中?
$_SESSION
变量我想象的会更快,但是因为如果系统变量发生变化我需要担心同步,我必须检查SQL数据库中是否有“last_synchronized”变量,无论如何都有系统变量的时间最后更新并将其与$_SESSION
变量进行比较,以了解每次页面视图最后一次为该会话更新系统变量的时间。我过度复杂了吗?使用SQL选择每个页面视图来刷新系统变量会更好吗?
答案 0 :(得分:0)
$ _ SESSION 数据库不太重要。
考虑一下每次点击后你会查询数据库的性能。 但这一切都取决于您希望获得多少SQL查询。如果您要为许多用户构建网站,最好使用会话数组。
如果只有你,你将不会注意到性能上的任何差异。