将平台配置存储在数据库或文件中是否更好?

前端之家收集整理的这篇文章主要介绍了将平台配置存储在数据库或文件中是否更好?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我们正在开发一个应用程序,其中我们使用数据库表来存储平台设置,如最大文件大小,最大用户数,支持电子邮件等.

这意味着每次添加一个平台设置时,我们必须在此表中添加一列.@H_301_3@

在我以前的项目中,我习惯于将这些信息存储在文件中.@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@

>快速,易于阅读和修改.@H_301_3@

缺点:@H_301_3@

>如上所述的安全问题.
>可能需要对敏感数据进行加密.
>版本控制很困难,因为您必须为不同的版本创建单独的文件.@H_301_3@

这意味着每次添加一个平台设置时,我们必须在此表中添加一列
– 取决于您正在使用的数据库,但可以将整个设置作为XML(sql Server允许)存储在表中,因此您不需要在添加设置时更改表模式;所有您需要做的是修改XML,添加元素或从中删除.@H_301_3@

但最终你必须决定自己,对于每个人来说都没有好坏.@H_301_3@

原文链接:https://www.f2er.com/mssql/81729.html

猜你在找的MsSQL相关文章