【发布时间】:2010-06-12 10:40:49
【问题描述】:
我编写了一些配置设置。并且每次我的 webapp 启动时都需要加载这些值。是的,这是某种自动加载设置。
但是,现在,我必须在将其保存为对象或数组之间进行选择。当我们将它们保存在数据库中时,它们之间有什么不同吗?哪个更快或可维护或其他优点和缺点
谢谢
【问题讨论】:
标签: php design-patterns arrays object
我编写了一些配置设置。并且每次我的 webapp 启动时都需要加载这些值。是的,这是某种自动加载设置。
但是,现在,我必须在将其保存为对象或数组之间进行选择。当我们将它们保存在数据库中时,它们之间有什么不同吗?哪个更快或可维护或其他优点和缺点
谢谢
【问题讨论】:
标签: php design-patterns arrays object
您不能在数据库中保存对象或数组。
只需使用此方法从数据库中获取 scalar 值,然后以您喜欢的方式组织它。
【讨论】:
将设置保存为字符串(表:id、key、value)。然后检索为对象(您不必担心键是否存在)或数组。
【讨论】:
另存为对象的一个缺点是您无法直接在数据库上轻松执行选择查询。直接在这里,我的意思是在数据库上执行手动查询。有时手动查询执行需要对数据执行一些交叉检查,或者可能用于报告目的(在您的情况下报告可能没有意义)。
【讨论】: