需求是:数据条数不会变,但是数据内容会变,这种情况下是应该使用xml做
持久化好还是用数据库好?
29条回答 默认 最新
- threenewbee 2017-12-13 03:03关注
数据条数不会变,但是数据内容会变,尽管这样,用xml也不好,这是因为xml是基于文本格式的,因此整个xml是一个字符串。
你对某条数据的修改,如果引起字符串长度的变动,必然意味着你只能把整个xml重新写一遍存入磁盘。你不能在一个文本文件的中间插入或者删除哪怕一个字符,而指望后面的数据前移后移。
更糟糕的是,用xml存储数据,一旦期间断电或者遭遇故障,整个数据都会丢失。
相反,用数据库,无论是性能、可靠性、还是编程的容易程度,都完胜xml。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥50 adb连接不到手机是怎么回事?
- ¥15 vs2022无法联网
- ¥15 TCP的客户端和服务器的互联
- ¥15 VB.NET操作免驱摄像头
- ¥15 笔记本上移动热点开关状态查询
- ¥85 类鸟群Boids——仿真鸟群避障的相关问题
- ¥15 CFEDEM自带算例错误,如何解决?
- ¥15 有没有会使用flac3d软件的家人
- ¥20 360摄像头无法解绑使用,请教解绑当前账号绑定问题,
- ¥15 docker实践项目