数据库中的系统变量:每个变量一行或每个模块有一个pickle dictionary?
问题描述:
我正在设计一个包含多个模块的博客/新闻网站。数据库中的系统变量:每个变量一行或每个模块有一个pickle dictionary?
这些模块需要保存在数据库中的一些设置。其中这两个选项是更好:
每个变量被保存在一个单行。当他们需要时,行被查询。
提交设置窗体(只有用户可以更改这些变量,而不是系统),单个模块的变量会被腌制,并保存到变量表中的一行。在需要时,查询该行并取消字典。
我正在使用MySQL。
答
我想你想每行放一个变量。这使您能够读取SQL查询/报告中的变量。如果你知道除了应用程序之外你永远不需要访问数据,否则挑选工作正常,否则它会很快崩溃。
在LedgerSMB中,我们每行使用一个变量,并对此感到满意。
取决于您是否希望能够查看/查询数据库命令shell中的值。 – Thilo 2010-10-20 08:59:57
当我需要它们时,所有的值都被加载,然后在我通过字典键引用它们的代码中;所以我想酸洗他们是正确的方式? – 2010-10-20 12:23:14