最近由于写毕业论文的原因研究了xml,关于xml的优劣也看了很多,但是终究不太明白一个问题
使用xml来读取数据的话不是比数据库要慢吗?那为什么要先把数据从数据库里面读出来创建一个xml文件呢?每次访问直接读取数据库不好吗?xml的优势在哪里呢?通常xml是在什么情况下才使用呢?
使用xml来读取数据的话不是比数据库要慢吗?那为什么要先把数据从数据库里面读出来创建一个xml文件呢?每次访问直接读取数据库不好吗?xml的优势在哪里呢?通常xml是在什么情况下才使用呢?
解决方案 »
- http://127.0.0.1:7001/console可以访问 http://127.0.0.1:7001报403错误
- 向大家请教j2ee导入导出数据到excel,文本的开源工具包
- jsp/js询问关于IE7的tab关闭事件
- xml中的非法字符
- hibernate的配置
- 不明白对collection排序的问题,希望大家能参与进来,共同讨论,请高手指点
- 关于客户端页面从数据库中读取大量图片的问题
- 我的tomcat5.0中server.xml好像有问题请大虾帮忙
- 请问如何设置JTable的某一行被选中
- 为什么 ejb 不直接 implements bean 的 interface
- jpeg图片数据流怎么转png图片数据流
- 这个XML怎么用xstream转换成Java对象?????
xml是用来做数据的移植和传递的。
不像txt那样,你想怎么写都可以,也不像properties那样,定义复杂一点的结构就力不从心。
xml作为一种文本文件,当然最容易跨平台,跨语言的。
它在保存数据的同时它又保存了数据的结构,使得数据在移植的时候也能保持原有的逻辑关系。
而数据库要考虑的是数据存储消耗的空间和存取的效率。它需要遵循数据库设计的一些范式。