wild84 2017-12-13 02:21 采纳率: 81.8%
浏览 4012
已采纳

如何选择xml配置文件还是数据库存储?

需求是:数据条数不会变,但是数据内容会变,这种情况下是应该使用xml做
持久化好还是用数据库好?

  • 写回答

29条回答 默认 最新

  • threenewbee 2017-12-13 03:03
    关注

    数据条数不会变,但是数据内容会变,尽管这样,用xml也不好,这是因为xml是基于文本格式的,因此整个xml是一个字符串。
    你对某条数据的修改,如果引起字符串长度的变动,必然意味着你只能把整个xml重新写一遍存入磁盘。你不能在一个文本文件的中间插入或者删除哪怕一个字符,而指望后面的数据前移后移。
    更糟糕的是,用xml存储数据,一旦期间断电或者遭遇故障,整个数据都会丢失。
    相反,用数据库,无论是性能、可靠性、还是编程的容易程度,都完胜xml。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(28条)

报告相同问题?

悬赏问题

  • ¥15 VSCode里的Prettier如何实现等式赋值后的对齐效果?
  • ¥15 流式socket文件传输答疑
  • ¥20 keepalive配置业务服务双机单活的方法。业务服务一定是要双机单活的方式
  • ¥50 关于多次提交POST数据后,无法获取到POST数据参数的问题
  • ¥15 win10,这种情况怎么办
  • ¥15 如何在配置使用Prettier的VSCode中通过Better Align插件来对齐等式?(相关搜索:格式化)
  • ¥100 在连接内网VPN时,如何同时保持互联网连接
  • ¥15 MATLAB中使用parfor,矩阵Removal的有效索引在parfor循环中受限制
  • ¥20 Win 10 LTSC 1809版本如何无损提升到20H1版本
  • ¥50 win10 LTSC 虚拟键盘不弹出