在服务器上存储设置和报告的最佳方法

时间:2014-01-18 18:31:01

标签: sql database settings

说我有很多帐户。每个帐户都有与之关联的设置。是否最好将这些设置存储在SQL数据库中,每个设置都是一列,并将一行链接到一个帐户?

然后说我有一份报告,其中可能没有填写条目。对此最好的方法是否相同,并且有很多空单元?

谢谢!

FWIW:我正在使用Python,如果有更好的选择,我不必使用SQL。

2 个答案:

答案 0 :(得分:2)

我会使用每个帐户使用一行来存储设置的方法。

诱惑可能是使用EAV model,但这可能会导致您在系统内创建系统的陷阱。

关于您的报告,请考虑创建一个单独的表来保存报告设置。假设您有多个报告类型,请为每个组合报告类型和用户帐户创建一个单独的行。

答案 1 :(得分:1)

如果你不想使用SQL,你会考虑使用Mongo吗?

它可以很好地适合你,因为它是一个面向文档,意味着每个“行”可以有不同的设置,没有真正的问题