前端之家收集整理的这篇文章主要介绍了
将平台配置存储在数据库或文件中是否更好?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我们正在开发一个应用程序,其中我们使用
数据库表来存储平台设置,如最大
文件大小,最大
用户数,
支持电子
邮件等.
这意味着每次添加一个平台设置时,我们必须在此表中添加一列.
在我以前的项目中,我习惯于将这些信息存储在文件中.
什么是更好/更快的方法?
ps,我几乎肯定有人已经有这样的问题,但我似乎找不到
这取决于你的应用.
在数据库中存储设置有几个优点:
>安全 – 用户可以轻松地更改文件中的设置或覆盖内容.
>对于分发 – 相同的设置可以更新并加载到网络上的任何计算机上.
缺点:
>依赖数据库连接
>从数据库读取时开销
存档优势:
>快速,易于阅读和修改.
缺点:
>如上所述的安全问题.
>可能需要对敏感数据进行加密.
>版本控制很困难,因为您必须为不同的版本创建单独的文件.
这意味着每次添加一个平台设置时,我们必须在此表中添加一列
– 取决于您正在使用的数据库,但可以将整个设置作为XML(sql Server允许)存储在表中,因此您不需要在添加设置时更改表模式;所有您需要做的是修改XML,添加元素或从中删除.
但最终你必须决定自己,对于每个人来说都没有好坏.
原文链接:https://www.f2er.com/mssql/81729.html