我有一个php/SQL web开发问题。它是更好地使用一个SQL SELECT
每个页面视图来获得系统变量或更好地存储系统变量在$_SESSION
变量?
$_SESSION
变量会更快,我想,但因为我需要担心同步,如果一个系统变量发生变化,我必须检查SQL数据库中的"lastrongynchronized"变量,无论如何,它有系统变量最后更新的时间,并将其与$_SESSION
变量进行比较,当系统变量最后更新为该会话的每个页面视图。我是不是过于复杂了?用SQL选择每个页面视图来刷新系统变量是不是更好的做法?
$_SESSION用于几乎所有时间都需要的数据数据库中不太重要的东西
考虑每次点击后查询数据库所带来的性能影响。但这完全取决于您期望得到多少SQL查询。如果你正在为很多很多用户建立一个网站,最好使用会话数组。