数据库中的系统变量:每个变量一行或每行一个带有酸洗字典的行?

时间:2010-10-20 08:51:04

标签: database-design

我正在设计一个包含许多模块的博客/新闻网站。

这些模块需要保存在数据库中的一些设置。这两个选项中哪一个更好:

  1. 每个变量都保存在一行中。当需要它们时,将查询该行。

  2. 单个模块的变量在提交设置表单时被腌制(只有用户可以更改这些变量,而不是系统),并保存到变量表中的一行。需要时,将查询该行并对字典进行unpickled。

  3. 我正在使用MySQL。

1 个答案:

答案 0 :(得分:0)

我想你想要每行放一个变量。这使您能够读取SQL查询/报告中的变量。如果您知道除了应用程序之外从未需要访问数据,那么拣货会起作用,否则会很快崩溃。

在LedgerSMB中,我们每行使用一个变量并对此感到满意。

相关问题