目前我们正在开发一个应用程序,其中我们使用数据库表来存储平台设置,如最大文件大小,最大用户数,支持电子邮件等.
这意味着每次添加一个平台设置时,我们必须在此表中添加一列.@H_301_3@
在我以前的项目中,我习惯于将这些信息存储在文件中.@H_301_3@
ps,我几乎肯定有人已经有这样的问题,但我似乎找不到@H_301_3@
解决方法
这取决于你的应用.
>安全 – 用户可以轻松地更改文件中的设置或覆盖内容.
>对于分发 – 相同的设置可以更新并加载到网络上的任何计算机上.@H_301_3@
缺点:@H_301_3@
存档优势:@H_301_3@
缺点:@H_301_3@
>如上所述的安全问题.
>可能需要对敏感数据进行加密.
>版本控制很困难,因为您必须为不同的版本创建单独的文件.@H_301_3@
这意味着每次添加一个平台设置时,我们必须在此表中添加一列
– 取决于您正在使用的数据库,但可以将整个设置作为XML(sql Server允许)存储在表中,因此您不需要在添加设置时更改表模式;所有您需要做的是修改XML,添加元素或从中删除.@H_301_3@
但最终你必须决定自己,对于每个人来说都没有好坏.@H_301_3@