在關係型資料庫中儲存 XML 資料,向來能帶來可靠性、可管理性等 RDBMS 固有優勢。然而,若採用笨拙的儲存方式(如分解法或 CLOB),應用程式效能便會大打折扣。自 IBM 在 DB2 9 引入 pureXML 技術以來,這一難題已徹底獲得解決。
2006 年 DB2 9 推出時,pureXML 技術備受矚目,但業界對「關係/XML」混合型 DBMS 的效能仍持懷疑態度。畢竟,物件關係型資料庫的歷史效能表現並不理想。然而,兩年過去,pureXML 的效能優勢不僅停留在理論層面,更在真實生產環境中得到驗證。
在 pureXML 與 DB2 9 的五年研發過程中,IBM 深入剖析 XML 的特性——靈活卻繁複,鎖定兩大效能關鍵:儲存模型與查詢優化。
IBM 測試與實戰案例證實,相較 DB2 V8 或其他 DBMS,操作速度提升 10 到 20 倍。
pureXML 的適應性極強。XML 不會取代關係資料,標準金融業務仍以關係型為宜;但面對出版品(整書、期刊)、生命科學等高度結構化或非結構化資料,RDBMS 往往力不從心。XML 格式能提供優化的資料存取路徑,從根本上佔據效能優勢。此外,XML DBMS 能透過 Web Services 與 XML 應用直接溝通,讓「應用-訊息-資料庫」全鏈路統一使用 XML,極具意義。
服務百萬市民的衛生局,需整合醫生報告等完整文檔與多源資料。CIO 朱書紅指出,DB2 9 pureXML 不僅符合核心資料庫儲存模型,更適配原始資料收集與交換形式。XML 處理複雜個人健康記錄的能力,配合靈活查詢與即時響應,完美支撐醫療業務。結合 IBM SOA 架構,更構建出資料服務總線。
eActe 應用需收集監控設備數據、掃描影像、手工輸入等龐雜資料(3,000 參數、9 種形式、63 頁)。pureXML 快速捕捉複雜運動測試結果,以 XML 格式提交,供後續程式輕鬆分析。
擁有 1,600 家零售店與 800 家香料店的 Douglas,利用 pureXML 壓縮資料、釐清結構,每日整理現金流水並準備數據倉庫資料。相較舊系統,操作更簡便,效能大幅提升。
IBM 持續優化 pureXML 應對資料量與查詢複雜度增長,但良好的配置與調校同樣關鍵。關鍵建議包括:
XML 已成互聯網主流資料語言、事實上的交換標準、Web Services 與 SOA 必備組件。DB2 9 與 pureXML 將關係資料庫的可靠性、擴展性、可管理性引入 XML 領域,同時規避傳統儲存方式的缺陷。對 XML 效能持懷疑態度的 IT 人員,現在是轉變觀念的時刻。