基于informix数据库典型低效率sql语句的分析及优化方法

基于informix数据库典型低效率sql语句的分析及优化方法

ID:10194296

大小:523.11 KB

页数:8页

时间:2018-06-12

基于informix数据库典型低效率sql语句的分析及优化方法_第1页
基于informix数据库典型低效率sql语句的分析及优化方法_第2页
基于informix数据库典型低效率sql语句的分析及优化方法_第3页
基于informix数据库典型低效率sql语句的分析及优化方法_第4页
基于informix数据库典型低效率sql语句的分析及优化方法_第5页
资源描述:

《基于informix数据库典型低效率sql语句的分析及优化方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、贵州科学30(2):21-28,2012GuizhouScience基于数据库典型低效率语句的分析及InformixSQL优化方法郑添健1,2索红敏1(1中国人寿保险股份有限公司黔南分公司信息技术部都匀558000;2贵州民族学院贵阳550025)摘要:本文从跟踪SQL性能的方法和Informix应用调优的原则,对Informix典型低效率SQL语句进行分析,在Informix数据库系统实际应用方面提出了提高Informix数据库运行效率的方法,旨在为Informix数据库维护人员和程序设计人员提供有益的参考。关键词:Informix,低效率SQL语句,运

2、行效率,优化方法文章编号1003-6563(2012)02-0021-08中图分类号TP31.312文献标识码ASQLStatementAnalysisandOptimizationMethodforTypicalLow-efficiencyBasedonInformixDatabaseZHENBTian-jian1,2SUOHong-min1(1ChinaLifeInsuranceCompany,SouthGuizhouBranch,Duyun,Guizhou558000,China;2GuizhouCollegeforNationalities,Gui

3、yang,Guizhou550025,China)Abstract:TracingSQLperformanceandapplyingtuningprinciplesofinformix,thisarticleanalyzedonthetypi-callowefficiencyofinformixSQLstatementsandproposedamethodtoimprovetheoperationefficiencyintheprac-ticalapplicationofinformixdatabasesoastoprovideusefulreferenc

4、esforthosewhomaintainanddesignthein-formixdatabasesKeywords:INFORMIX,lowefficiencyofSQL,statements,operationalefficiency,optimizationmethods着库中数据量与应用处理交易量的不断增多,其运行效率问题尤显突出。根据作者多年的研究和工作Informix数据库是一种被广泛应用的关系型数据库,因其具有高性能、高可靠性、支持数据完整性定义、检查等特性而得到广泛应用(范俊军,1999)。保险公司的核心业务就是使用的Informix数据

5、库。如何提高其应用性能是一个关键的课题,特别是随经验,针对Informix典型低效率SQL语句进行分析,提出优化策略与措施。1跟踪SQL性能的常用方法收稿日期:2012-02-23;修回日期:2012-03-20作者简介:郑添健(1976-),工程师,在读硕士,研究方向:数据库,计算机网络。E-mail:ztjpsc@163.com通讯作者:索红敏(1962-)男,教授,研究方向:计算机与数学研究。Setexplain语句分析当发现某一部分Informix语句运行特别慢又找1.1不到原因时,可在程序中加入“setexplainon”语句,程序运行时,在程序

6、运行的当前目录下产生一个“sqexplain.out”文件,该文件记录了Informix数据库服务器采用何种优化策略来查找数据库。在该文件中可以发现并查找其中有无使用索引条件、估计的查找代价等信息。具体测试sql的性能:Setexplain语句Setexplain后可带以下参数:ON:为每个后续查询生成评估并将结果写入当前目录中的输出文件。如果文件已经存在,那么新输出会附加到现有文件;AVOID_EXECUTE:防止SELECT、INSERT、UPDATE或DELETE语句在数据库服务器将查询计划打印到输出文件中时执行;OFF:终止SETEXPLAI

7、N语句的活动,以便不再为后续查询生成评估或不再将评估写入输出文件;FILETO:为每个后续查询生成评估并使您能够指定说明输出文件的位置;在SETEXPLAINOFF语句或程序结束之前,来自SETEXPLAINON语句的输出将定向到适当的文件。如果没有输入SETEXPLAIN语句,那么缺省行为是OFF,并且数据库服务器不会为查询生成评估。SETEXPLAIN语句在数据库服务器优化阶段期间执行,该优化阶段在启动查询时开始。对于与游标相关的查询,如果查询已准备好且没有主变量,那么优化在准备期间发生。否则,优化在打开游标时发生。setexplainonavoid

8、_execute;SELECTUNIQUEpmn04FROMpmn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。