数组或对象之间的设计决策保存在数据库中

时间:2010-06-12 10:40:49

标签: php design-patterns arrays object

我编写了一些配置设置。每次我的webapp启动时都需要加载这些值。是的,这是某种自动加载设置。

但是,现在,我必须选择将它保存为对象或数组。当我们将它们保存在数据库中时,它们之间有什么不同吗?哪一个更快或可维护或其他赞成和缺点

感谢

3 个答案:

答案 0 :(得分:2)

您无法在数据库中保存对象或数组 只需使用此方法从数据库中获取标量值,然后以您喜欢的方式组织它。

答案 1 :(得分:1)

将设置保存为字符串(table:id,key,value)。然后检索为对象(您不必担心密钥是否存在)或数组。

答案 2 :(得分:1)

保存为Object的一个缺点是您无法直接在数据库上轻松执行选择查询。我在这里直接指的是在数据库上执行手动查询。有时手动查询执行需要对数据执行一些交叉检查,或者可能是出于报告目的(在您的情况下报告可能没有意义)。