它是更好的做法,以存储系统变量在SQL或$_SESSION php web开发


Is it better practice to store system variables in SQL or $_SESSION in php web development?

我有一个php/SQL web开发问题。它是更好地使用一个SQL SELECT每个页面视图来获得系统变量或更好地存储系统变量在$_SESSION变量?

$_SESSION变量会更快,我想,但因为我需要担心同步,如果一个系统变量发生变化,我必须检查SQL数据库中的"lastrongynchronized"变量,无论如何,它有系统变量最后更新的时间,并将其与$_SESSION变量进行比较,当系统变量最后更新为该会话的每个页面视图。我是不是过于复杂了?用SQL选择每个页面视图来刷新系统变量是不是更好的做法?

$_SESSION用于几乎所有时间都需要的数据数据库中不太重要的东西

考虑每次点击后查询数据库所带来的性能影响。但这完全取决于您期望得到多少SQL查询。如果你正在为很多很多用户建立一个网站,最好使用会话数组。

如果只有你一个人,你不会注意到任何性能差异。