新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 关于 XML 的一般性技术讨论,提供 XML入门资料 和 XML教程
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML基础 』 → [原创]数据库和XML数据读取性能比较 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 24210 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: [原创]数据库和XML数据读取性能比较 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     wxb_nudt 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(要不要学学XML呢?)
      文章:72
      积分:505
      门派:XML.ORG.CN
      注册:2004/12/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wxb_nudt发送一个短消息 把wxb_nudt加入好友 查看wxb_nudt的个人资料 搜索wxb_nudt在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wxb_nudt的博客楼主
    发贴心情 [原创]数据库和XML数据读取性能比较

    原文地址:http://www.blogjava.net/wxb_nudt/archive/2005/03/10/1920.html

    硬件:CPU P4赛扬2.2G,内存512M

    操作系统:Windows XP SP2

    数据库:Access2002

    软件环境:JDK1.4,Eclipse3.01

    数据库采用JDBC-ODBC桥的方式连接,XML的访问采用SAX方式。性能参数如下:

    记录数                    XML读取时间(毫秒)                        数据库读取时间(毫秒)

    100                              156                                                   94
    1000                            500                                                   93
    3000                            828                                                   94
    5000                           1000                                                 109
    10000                         1485                                                   94
    100000                        9172                                                 125

    很明显,数据库的性能大大超过XML,XML的数据量在超过10000条记录时访问时间超过了1秒,性能难以承受。而数据库对数据量的增加不太敏感。

    几点说明:

    1.       Access数据库对于大数据量的数据是不够的,要测试海量数据最好使用SqlServer之类的专业数据库;

    2.       JDBC-ODBC桥的方式是数据库访问方式中效率最低的,也就是说采用其他方式还可以进一步提高数据库的性能。

    3.       XML的访问我不是直接写SAX代码得到的,而是通过EMF(Eclipse Model Framework)自动生成的代码得到的,这样函数调用的层数增多了,对性能有一些影响,不过影响不会太大,对于IO来说,函数跳转的时间可以忽略不计。

    4.       XML应该适合小量的数据存储,最好少于10000条记录,这样访问时间可以保持在2秒以下,勉强可以接受。

    希望这组数据可以对使用XML作为数据源的人提供一点启示。

    注意:转载请注明出处!


    [此贴子已经被admin于2005-3-10 19:15:22编辑过]

       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    我的blog:MDA之路!欢迎讨论MDA,XML,UML,Eclipse,JAVA的朋友来看看。
    http://www.blogjava.net/wxb_nudt/

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/3/10 18:14:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML基础 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/2 15:50:17

    本主题贴数13,分页: [1] [2]

     *树形目录 (最近20个回帖) 顶端 
    主题:  [原创]数据库和XML数据读取性能比较(1760字) - wxb_nudt,2005年3月10日
        回复:  小子可以,顶你一下!!!!!!!!!(36字) - xiaorenfei624,2005年5月16日
        回复:  确实,数据量大了XML就很吃力(27字) - kyokocat15,2005年5月15日
        回复:  没关系,我想你的数据量应该也不会很大的吧(40字) - ekevincc,2005年5月14日
        回复:  我选了半天还是选用xml存数据了,咋办啊!(39字) - happyjanezj,2005年5月14日
        回复:  毕竟 xml还没完全成熟(20字) - cloud7,2005年3月16日
        回复:  真是辛苦你我会好好看的(24字) - cloud7,2005年3月16日
        回复:  XML不是作为数据库使用的吧?(27字) - PeterSages,2005年3月16日
        回复:  see(3字) - xmzhy,2005年3月16日
        回复:  有时间再说吧,XML数据库的产品我没有试过。(41字) - wxb_nudt,2005年3月15日
        回复:  很不错!如果楼主有空再比较比较xml数据库与传统的数据库读取性能就更好了。毕竟读取xml就是读取..(125字) - supnate,2005年3月14日
        回复:  我看了(6字) - r2no1,2005年3月14日
        回复:  可怜的我,写了一天程序测出来的东东没人看!(42字) - wxb_nudt,2005年3月14日

    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    78.125ms