我正在讨论三种不同的方法来存储 Web 应用程序的站点范围设置。
一个键/值对查找表,每个键代表一个设置。
单行设置表。
-
Pros每个设置默认值和约束
-
Cons- 很多设置意味着很多列。不确定 Postgres 是否会遇到这个问题
只需对其进行硬编码,因为设置不会经常更改。
-
Pros易于设置和添加更多设置。
-
Cons改变起来更难
思考要走哪条路?
由于你的问题被标记为database/sql,我想你在访问sql表来查找和管理设置时没有问题......在这里猜测,但我会从一个像这样的表开始:
settingName value can_be_null minvalue maxvalue description
TheAnswer 42 no 1 100 this setting does...
...
如果您考虑管理大量设置,则您需要有关每一项设置的更多信息,而不仅仅是其当前值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)