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

利用优化概要文件进行 SQL 调优

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

匿名通过本文主要向大家介绍了sql 概要文件,oracle sql概要文件,概要文件,创建概要文件,oracle创建概要文件等相关知识,希望本文的分享对您有所帮助
</div>

优化概要文件概述

在现代数据库系统中,SQL 优化是非常重要的工作,其结果直接决定了数据库的性能。当今主流的数据库产品,其优化器都采用了基于成本分析的方法来对 SQL 语句进行优化,希望得到效率最高的执行计划。所谓基于成本分析的优化,简而言之就是优化器根据数据的统计信息,来计算出各种可选执行计划的成本,从而选取成本最低的,即最优的执行计划。然而由于各种条件所限,有时数据库中并不具有全部且准确的统计信息,或者在一些特定的情况下,基于统计分析的优化并不能得到真正的最优的执行计划,那么用户就可以应用本篇文章中所要讲到的方法,利用 SQL 优化概要文件,来让优化器生成指定规则的执行计划,从而绕开优化器自带的基于成本分析的优化。

DB2 的这种调优方式,和 Oracle 数据库的 Hint 机制相对应,都是数据库系统提供给用户的可以直接指定执行计划的方式。但相对于 Oracle 的 Hint 机制来说,DB2 的优化概要文件配置更灵活,它即可以针对某一具体的数据表来指定其访问方式,也可以针对一条特定的 SQL 语句,来指定其最终的执行计划,而且并不像 Oracle Hint 机制一样需要改动 SQL 语句本身。

具体来讲,就是用户按着 DB2 提供的指定格式,来编写一个 XML 文件,针对某张特定的数据表或者 SQL 语句,来指定其具体的执行计划细节。清单 1 里是一个简单的示例,这个示例会被应用到第三章的案例分析中。该示例针对给定的 SQL 语句,指定了一条具体的优化规则,指定表 t1 和 t2 之间采用 Hash Join 的连接方式,同时利用 t1 作为小表来建立 Hash Table,视 t2 为大表来进行匹配操作,用户把这个 XML 文件导入到指定的工具表中,并通过设置环境变量使其生效,那么之后,优化器对于这样的 SQL 语句,就会按着这个优化概要文件中所指定的规则,来生成其执行计划,细节将会在第三章中详述。

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

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

  • 利用优化概要文件进行 SQL 调优

相关文章

  • 2017-06-28DB2 基础:关于 DB2 UDB 监控的一些问题和解答
  • 2017-06-28DB2 V9.7 当前已落实(Currently Committed)
  • 2017-06-28一台Linux或UNIX机器上设置多个DB2系统
  • 2017-06-28了解DB 2数据库优化的几条策略
  • 2017-06-28IT专家网回顾:DB2从企业战略高度管理信息
  • 2017-06-28Windows平台下DB2 Express-C的安装
  • 2017-06-28修改DB2服务器的主机名
  • 2017-06-28DB2返回SQLCODE -818错误
  • 2017-06-28DB2 Viper 快速入门
  • 2017-06-28INSTEAD OF 触发器 - 所有视图都是可更新的!

文章分类

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

最近更新的内容

    • DB2 日常维护技巧,第 4 部分:数据库代码页、表结构等
    • Data Studio Administrator V1.2 中的数据保留和数据迁移
    • DB2 9数据服务器发展3部曲
    • 三种级别的DB2数据库字符集的设置与修改
    • 使用IBM DB2例程简化迁移的步骤
    • 从 SQL 进行操作系统调用
    • DB2 V8数据库基础(一)
    • DB2常见问题1000问(之二)
    • DB2在控制中心点选数据库时出现:SQL1031N问题
    • DB2 基础: 介绍 DB2 UDB 跟踪功能

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

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