Oracle数据库SQL语句优化策略

来源 :电脑开发与应用 | 被引量 : 0次 | 上传用户:q51525779
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
<正>Oracle数据库性能优化包括运行性能优化、存储优化和SQL语句优化等方面,本文将围绕SQL语句执行计划优化策略进行阐述。Oracle数据库的SQL语句调优方案可以从三个角度制订:Oracle优化器模式、访问数据表的方式、共享SQL语句。1Omcle优化器模式Oracle的优化器共有三种模式:RULE(基于规则)、COST(基于成本)、CHOOSE(基于选择)。设置缺省的优化器的方法,是在启动参数文件中针对OPTIMIZER_MODE参数的各种声明进行选择,如RULE、COST、CHOOSE、ALI_ROWS、FIRST_ROWS。当然也可以在SQL语句级别或是会话级别对其进行覆盖。为了使用基于成本的优化器(CBO,Cost-BasedOptimizer),必须经常运行analyze命令,以增加数据库中的对象统计信息(obiectsiatistics)的准确性。如果数据库的优化器模式设置为基于选择,那么实际的优化器模式将和是否运行过analyze命令有关。如果数据表已经被analyze过,优化器模式将自动切换成CBO,反之,数据库将采用RULE形式的优化器。在缺省情况下,Oracle采用CHOOSE优化器。为了避免那些不必要的全表扫描,必须尽量避免使用CHOOSE优化器,而直接采用基于规则或者基于成本的优化器。2访问数据表的方式①全表扫描。全表扫描就是顺序地访问表中每条记录。Oracle采用一次读入多个数据块(databaseblock)的方式优化全表扫描。②通过ROWID访问表。ROWID包含了表中记录的物理位置信息。可以采用基于ROWID的访问方式情况提高访问表的效率。Oracle采用索引实现了数据和存放数据的物理位置(ROWID)之间的联系。通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高。
其他文献
近十多年,法医毒物分析技术有着飞速的进展。本文依据近年来的文献资料,对法医毒物分析中生物检材的选择、样品前处理、分析仪器、分析方法、分析物、质量保证与质量控制、结
<正>卵巢储备功能是指卵巢内存留卵泡的数量和质量,反映女性的生育能力。若卵巢内存留的可募集卵泡数量减少、卵母细胞质量下降,导致生育能力降低或出现过早绝经的倾向,称为
目的探讨体育锻炼对中学生自我和谐、心理健康的影响,为提高中学生心理健康水平提供依据。方法采用"身体锻炼等级量表"、"中国中学生心理健康量表"、"自我和谐量表",对分层整
目的:探讨腹腔镜下不同手术方式应用于不同临床分型的剖宫产瘢痕妊娠(CSP)手术治疗的有效性和安全性。方法:回顾性分析2006~2012年行腹腔镜下手术治疗的36例CSP患者的临床资
目的:探讨近年我院宫颈癌的发病情况及临床特征,为宫颈癌有效预防和临床诊治提供科学依据。方法:选取新疆医科大学附属肿瘤医院2003年1月至2011年12月收治的宫颈癌患者5766例
在德国浪漫派文学中,将文学以外的其它艺术纳入到文学中来是一个值得关注的现象。早期浪漫派关于渐进万象诗的设想对文学的表现提出了包罗万象的要求。在这一时代背景下,浪漫
分析了几种经典滤波器特性,重点研究了DDS系统中低通滤波器的设计方法。根据DDS的结构特点和输出杂散频谱特性,结合滤波器技术指标使用了归一化法完成了一个九阶椭圆函数低通滤
利用蒙特卡洛技术随机抽样关节变量,由计算机直接生成并显示机器人手部参考点的样本图象,并将此图象硬拷贝至打印机输出,即可获得机器人工作空间(包括边界面、子空间曲面等)
<正>1病例报告例1,患者,33岁,因异位妊娠甲氨蝶呤化疗后5天,发热伴全身皮疹和口腔溃疡5天于2013年4月30日入院。患者平素月经规律,初潮15岁,3~4天/30天,经量中等,无痛经,无血
19世纪后期,俄国构建了打通中亚地区直到印度洋的扩张战略,而英国构建了"拱卫印度安全"的扩张战略。英俄各自构建的印度周边扩张战略,加剧了两国在印度周边国家和地区的争夺