MDA之路

          MDA,UML,XML,Eclipse及Java相關(guān)的Blog
          posts - 53, comments - 494, trackbacks - 0, articles - 2
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          日歷

          <2005年3月>
          272812345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          公告

          我的郵箱是wxb_nudt@163.com。 我的Blog中發(fā)表的文章,如無(wú)說(shuō)明,都是原創(chuàng),如果要引用,請(qǐng)注明出處。

          文章檔案(2)

          MDA技術(shù)相關(guān)網(wǎng)站

          友情Blog鏈接

          搜索

          •  

          最新評(píng)論

          硬件:CPU P4賽揚(yáng)2.2G,內(nèi)存512M

          操作系統(tǒng):Windows XP SP2

          數(shù)據(jù)庫(kù):Access2002

          軟件環(huán)境:JDK1.4Eclipse3.01

           

          數(shù)據(jù)庫(kù)采用JDBC-ODBC橋的方式連接,XML的訪問(wèn)采用SAX方式。性能參數(shù)如下:

          記錄數(shù)

          XML讀取時(shí)間(毫秒)

          數(shù)據(jù)庫(kù)讀取時(shí)間(毫秒)

          100

          156

          94

          1000

          500

          93

          3000

          828

          94

          5000

          1000

          109

          10000

          1485

          94

          100000

          9172

          125

          很明顯,數(shù)據(jù)庫(kù)的性能大大超過(guò)XMLXML的數(shù)據(jù)量在超過(guò)10000條記錄時(shí)訪問(wèn)時(shí)間超過(guò)了1秒,性能難以承受。而數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)量的增加不太敏感。

          幾點(diǎn)說(shuō)明:

          1.       Access數(shù)據(jù)庫(kù)對(duì)于大數(shù)據(jù)量的數(shù)據(jù)是不夠的,要測(cè)試海量數(shù)據(jù)最好使用SqlServer之類(lèi)的專(zhuān)業(yè)數(shù)據(jù)庫(kù);

          2.       JDBC-ODBC橋的方式是數(shù)據(jù)庫(kù)訪問(wèn)方式中效率最低的,也就是說(shuō)采用其他方式還可以進(jìn)一步提高數(shù)據(jù)庫(kù)的性能。

          3.       XML的訪問(wèn)我不是直接寫(xiě)SAX代碼得到的,而是通過(guò)EMF(Eclipse Model Framework)自動(dòng)生成的代碼得到的,這樣函數(shù)調(diào)用的層數(shù)增多了,對(duì)性能有一些影響,不過(guò)影響不會(huì)太大,對(duì)于IO來(lái)說(shuō),函數(shù)跳轉(zhuǎn)的時(shí)間可以忽略不計(jì)。

          4.       XML應(yīng)該適合小量的數(shù)據(jù)存儲(chǔ),最好少于10000條記錄,這樣訪問(wèn)時(shí)間可以保持在2秒以下,勉強(qiáng)可以接受。

          希望這組數(shù)據(jù)可以對(duì)使用XML作為數(shù)據(jù)源的人提供一點(diǎn)啟示。

          注意:轉(zhuǎn)載請(qǐng)注明出處!


          評(píng)論

          # re: 數(shù)據(jù)庫(kù)和XML數(shù)據(jù)讀取性能比較  回復(fù)  更多評(píng)論   

          2008-04-14 16:36 by music
          謝謝!
          主站蜘蛛池模板: 昌图县| 阳信县| SHOW| 郯城县| 遂溪县| 肥西县| 庆城县| 重庆市| 安吉县| 锦屏县| 搜索| 巴林右旗| 潜江市| 陆良县| 尖扎县| 达日县| 新营市| 互助| 黔西县| 裕民县| 楚雄市| 茂名市| 新泰市| 视频| 且末县| 会理县| 祁阳县| 屏东县| 绵阳市| 洪泽县| 江安县| 体育| 南澳县| 静乐县| 沅江市| 华池县| 宁安市| 建阳市| 监利县| 若尔盖县| 司法|