JAVA 读数据库 和 读xml文件比,哪个性能好,快 这个不好讲读文件的资源开销肯定比较小,但是如果涉及到比较复杂的数据排序、查询、过滤、聚合,那谁的效率高就难说了,和写代码的人水平高低也有关系。选择sax还是dom也有不同,XML文件如果很大节点很多的话可能还有其他的问题。而且读XML的话,事务问题怎么解决?并发响应呢?多表关联呢?不能比。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 快的话肯定是读xml了,把它做中间件处理,有需要的时候再去读数据库。 关系复杂,数据量较大还是考虑用数据库用xml速度快,但更适合小型,简单的项目 支持用xml,格式好控制,数据容易操作 xml 方便数据库还得创建connection 这个效率我是没有比过,不过CSDN的论坛用的就是读XML呀 如用连接池,数据库好些。推荐用连接池。用XML就慢多了。我试过的。建议用XML同时使用缓冲。还有一点,好象CSDN不是读写XML文件吧,好象是浏览时临时生成的XML吧。 我认为,数据量大的,比如上百万条记录,或者千万条记录,还是数据库比较好一些,毕竟,数据库在对记录的安排优化问题上比xml优化多了,但如果只是很少的记录,就可以考虑xml了! 其实双方还不都是读文件的啊,本质一样。数据库的数据的约束条件可能比XML文件多些,但是排序等算法有更加优先些,所以不好讲啊。总之来讲如果更改操作频繁用数据库好些。查询频繁用两者差不多。 数据库提取快,XML解析难望其背。XML的处理速度是很慢的。 JTree的自定义图标有时不显示 java类实例在堆内存的分配 关于tomcat内存泄漏问题 请达人看一下我的java程序!帮忙呀 JTable的基本使用 如何通过Digester获取属性的名? 关于JDK1.6配制出现的问题 fool_leave(请及时结贴)大人,请进来收分~(2) 请问基本类型在声明时是否在内存中分配存储空间? 请问有谁知道jbuilder4.0的注册码? 基础问题,关于交换字符串。 电子邮件中关于mime的问题
用xml速度快,但更适合小型,简单的项目
数据库还得创建connection
用XML就慢多了。我试过的。建议用XML同时使用缓冲。还有一点,好象CSDN不是读写XML文件吧,好象是浏览时临时生成的XML吧。
总之来讲如果更改操作频繁用数据库好些。
查询频繁用两者差不多。