基于Informix数据库典型低效率SQL语句的分析及优化方法.doc

基于Informix数据库典型低效率SQL语句的分析及优化方法.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
贵 州 科 学 30( 2) : 21 - 28,2012Gu 贵 州 科 学 30( 2) : 21 - 28,2012 Guizhou Science 基于 数据库典型低效率 语句的分析及 Informix SQL 优化方法 郑添健1,2 索红敏1 ( 1 中国人寿保险股份有限公司 黔南分公司信息技术部 都匀 558000; 2 贵州民族学院 贵阳 550025) 摘 要: 本文从跟踪 SQL 性能的方法和 Informix 应用调优的原则,对 Informix 典型低效率 SQL 语句进行分析,在 Informix 数 据库系统实际应用方面提出了提高 Informix 数据库运行效率的方法,旨在为 Informix 数据库维护人员和程序设计人员提供有 益的参考。 关键词: Informix,低效率 SQL 语句,运行效率,优化方法 文章编号 1003-6563( 2012) 02-0021-08 中图分类号 TP 31. 312 文献标识码 A SQL Statement Analysis and Optimization Method for Typical Low-efficiency Based on Informix Database ZHENB Tian-jian1,2 SUO Hong-min1 ( 1 China Life Insurance Company,South Guizhou Branch,Duyun,Guizhou 558000,China; 2 Guizhou College for Nationalities,Guiyang,Guizhou 550025,China) Abstract: Tracing SQL performance and applying tuning principles of informix,this article analyzed on the typi- cal low efficiency of informix SQL statements and proposed a method to improve the operation efficiency in the prac- tical application of informix database so as to provide useful references for those who maintain and design the in- formix databases Key words: INFORMIX,low efficiency of SQL,statements,operational efficiency,optimization methods 着库中数据量与应用处理交易量的不断增多,其运 行效率问题尤显突出。根据作者多年的研究和工作 Informix 数据库是一种被广泛应用的关系型数 据库,因其具有高性能、高可靠性、支持数据完整性 定义、检查等特性而得到广泛应用( 范俊军,1999 ) 。 保险公司的核心业务就是使用的 Informix 数据库。 如何提高其应用性能是一个关键的课题,特别是随 经验,针对 Informix 典型低效率 SQL 语句进行分析, 提出优化策略与措施。 1 跟踪 SQL 性能的常用方法 收稿日期: 2012-02-23; 修回日期: 2012-03-20 作者简介: 郑添健( 1976-) ,工程师,在读硕士,研究方向: 数据库,计算 机网络。E-mail: ztjpsc@ 163. com 通讯作者: 索红敏( 1962-) 男,教授,研究方向: 计算机与数学研究。 Set explain 语句分析 当发现某一部分 Informix 语句运行特别慢又找 1. 1 不到原因时,可在程序中加入“set explain on 不到原因时,可在程序中加入“set explain on”语句, 程序运行时,在程序运行的当前目录下产生一个 “sqexplain. out”文件,该文件记录了 Informix 数据库 服务器采用何种优化策略来查找数据库。在该文件 中可以发现并查找其中有无使用索引条件、估计的 查找代价等信息。 具体测试 sql 的性能: Set explain 语句 Set explain 后可带以下参数:  ON : 为每个后续查询生成评估并将结果写 入当前目录中的输出文件。如果文件已经存在,那 么新输出会附加到现有文件;  AVOID_EXECUTE : 防止 SELECT、INSERT、 UPDATE 或 DELETE 语句在数据库服务器将查询 计划打印到输出文件中时执行;  OFF :

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档