• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > DB2 9 XML性能优势

DB2 9 XML性能优势

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了db2 xml,db2优势,db2数据库,db2数据库下载,graco db2等相关知识,希望本文的分享对您有所帮助
</div>

前言

在关系数据库中存储 XML 数据会提供可靠性、可管理性以及 RDBMS 的其他优点。但是,如果采用笨拙的存储方法(比如分解和 CLOB),应用程序的性能就会出现问题。当IBM在DB2 9中引入pureXML之后两年,这个问题已经解决了。

当IBM在2006年推出DB2 9时,它的pureXML技术引起了广泛的关注。但是,人们并没有马上接受 “关系/XML” 混合型DBMS的思想。这种思想的好处很明显:通过把 XML 引擎和现成的 RDBMS 集成在一起,XML 数据可以轻松地合并到数据操作中,还可以对 XML 数据应用关系系统的许多数据管理特性,比如安全性和存档。但是,这种做法的性能怎么样呢?考虑到对象-关系数据库过去的性能,人们对混合型系统的性能抱着怀疑态度。

两年之后,pureXML 的性能影响不仅停留在理论上,而且已经在真实环境中表现出来了。

希望通过 XML 获得什么?

在开发 pureXML 和 DB2 9 的 5 年中,IBM 深入研究了 XML 的性质(XML 具有强大的灵活性,同时也非常繁琐),发现了需要改进的五个方面。IBM 主要关注两个性能因素:存储模型和查询优化。

XML 数据由一个层次化的树结构表示,通常包含多个层和大量节点,因此这种格式很难优化和编制索引。它还涉及某种形式的压缩。因此,XML 查询可能变得非常复杂。

存储 XML 数据的一种常用方法是字符大对象(CLOB)。与二进制大对象(BLOB)一样,CLOB 通常作为一个整体存储,很少为编制索引或查询优化进行预处理。另一种方法是把 XML 数据 “分解” 为关系数据的列;这种方法需要复杂的解析技术,通常使用大量存储空间。

DB2 pureXML 把 XML 数据存储为经过预先解析的层次化格式,这种格式反映数据的底层嵌套结构。这种格式支持编制复杂的索引,并允许对物理存储中的数据进行压缩。在执行查询时,pureXML 把 XQuery 和 SQL/XML 查询转换为一种在多方面(跨语言、查询重写、优化索引和成本)经过优化的统一格式。XML 压缩、查询优化以及关系和 XML 处理的混合(在 DB2 9.5 中还改进了插入和更新性能)改进了数据库的处理性能;IBM 的测试和真实项目表明,与 DB2 V8 或其他 DBMS 中的相似操作相比,速度提高了 10 到 20 倍(参见相关内容中 “成功带来的喜悦”部分)。

 2 3 4 5  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用XQuery查询DB2 XML数据
  • 对比DB2 9和DB2 V8.x中的XML功能
  • DB2 9.7 中 XML 文档解析和验证错误诊断工具
  • DB2 9.5提供给.NET开发的XML工具概述
  • 在 DB2 SQL 存储过程中使用 XML
  • 在 DB2 中使用 XML 模式和数据类型
  • 为 DB2 XML 数据开发 Java 应用程序
  • 在 DB2 中使用 XML 模式和数据类型
  • 为 DB2 XML 数据开发 Java 应用程序
  • 使用 XQuery 查询 DB2 XML 数据

相关文章

  • 2017-06-28DB2 大事记
  • 2017-06-28DB2 9.7: 自治事务
  • 2017-06-28DB2 9.5 SQL Procedure Developer认证考试 735 准备,第1部分
  • 2017-06-28用 DB2 说明工具深入理解物化查询表(MQT)刷新机制
  • 2017-06-28DB2数据库安全性全面介绍
  • 2017-06-28DB2CLP命令的快速参考
  • 2017-06-28DB2 Warehouse Enterprise Edition V9.5 的安装与配置 2
  • 2017-06-28DB2通用数据库的并发性
  • 2017-06-28DB2 9.7:利用自动维护策略自动回收多维集群(MDC)表中的空间
  • 2017-06-28DB2 9.5 SQL Procedure Developer 认证考试 735 准备,第6部分:DB2开发工具

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 为 InfoSphere Warehouse 提供实时数据的高效解决方案
    • 为什么修改机器名后DB2实例会无法启动
    • 浅谈IBM DB2的数据库备份与恢复
    • DB2 for i5/OS 上的 SQL 性能优化目标评测
    • DB2新手使用的一些小笔记:新建实例、数据库路径不存在、客户端连接 .
    • 应用开发: Java:热力不断
    • 结合使用 IBM InfoSphere Warehouse Design Studio 和 pureXML 数据,第 2 部分: 为涉及 XML 的多个 ETL 作业设计控制流
    • 针对基础设计、性能和可管理性的DB2最佳实践
    • IBM DB2的数据复制、迁移方法
    • DB2数据库的数据复制技术简单概述

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有