下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle数据库SQL查询语句优化方法研究,研究背景 研究思路 研究成果,研究背景,数据库自从成为最常用的数据管理方式以后,逐步向数据结构日渐复杂、数据量日渐庞大、应用场合日渐广泛的方向迅速发展和完善。数据库与应用软件的紧密结合使用户对数据库性能的需求逐渐提高,尤其是在海量存储的数据库系统中变得愈加明显。除了软件和硬件条件本身的限制外,数据库中查询语句的执行效率也是影响其性能的关键因素,SQL语句的执行消耗大部分的数据库资源,包括CPU消耗、内存消耗、物理块读取消耗等,因此有必要对SQL语句进行优化调整,对提升数据库性能有重要的意义。 据不完全统计,当升级硬件和修改网络、操作系统、数据库参数
2、这些方法进行优化后加起来只能提升系统性能的40%左右,其余的60%要靠对应用程序的优化,包括源代码优化和SQL优化。源代码优化代价较大,涉及到系统设计和开发,且与数据库性能优化关系不大,主要表现在SQL优化,Oracle Database,Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,是目前世界上使用最为广泛的数据库管理系统。 Oracle11g是甲骨文公司在2007年年7月12日推出的数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的
3、测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 11g在数据库管理部分,PLSQL部分和其他部分,有了与众不同的特性,SQL语言,结构化查询语言(英文:Structured Query Language,缩写SQL)是一种数据库查询和程序设计语言,用于数据库中的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中。1986年10月,美国国家标准学会(ANSI) 对 SQL 进行规范后,以此作为关系式数据库管理系统的标准语言 (ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对 SQL 规
4、范作了某些编改和扩充。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,PL/SQLDeveloper,PL/SQLDeveloper是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了OracleServer,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQLDeveloper侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。 在本次的研究课题中,我们使
5、用这个集成环境作为数据库的查询器,研究思路,怎么去优化? 优化的切入点在哪,虽然优化的是SQL语句,但是研究要回归Oracle本身,开销的计算方法,Cost=(#srds*sreadtm+#mrds*mreadtm+#cpucycles/cpuspeed)/sreadtm. srds:每次读取单位数据块的数量;sreadtm:读取单位数据块的时间 mrds:每次读取多数据块的数量;mreadtm:读取多数据块的时间; cpucycles:CPU的总周期数;cpuspeed:一秒钟CPU的周期数,研究成果,1)避免在索引列字段上使用not、null、!=符号,避免使用隐式的类型转换。 (2)避免在索引列字段上使用改变列的函数。 (3)限制使用select * from table这种方式。 (4)使用绑定变量的方式进行传值。 (5)尽量使用unio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 书采购规章制度
- 杭州市政府采购管理制度
- 采购部文档管理制度范本
- 采购投诉处理制度
- 员工手册采购部管理制度
- 新药采购管理制度
- 聚乙烯原料采购制度
- 普通医疗耗材采购制度
- 财务部办公用品采购制度
- 采购换岗制度
- 【课件】美术的曙光-史前与早期文明的美术+课件-2024-2025学年高中美术人教版(2019)必修美术鉴赏
- 4农业现代化背景下2025年智慧农业大数据平台建设成本分析
- 口腔癌前病变
- 2025年高考数学全国一卷试题真题及答案详解(精校打印)
- GB/T 42230-2022钢板卷道路运输捆绑固定要求
- 2025年上海高考数学二轮复习:热点题型6 数列(九大题型)原卷版+解析
- 2024年河北省高考政治试卷(真题+答案)
- 浙江金峨生态建设有限公司介绍企业发展分析报告
- 中学语文课程标准与教材研究 第2版 课件全套 第1-6章 语文课程-语文课程资源
- 《生物信息学课件》课件
- T-CCTAS 34-2022 带肋钢筋轴向冷挤压连接技术规程
评论
0/150
提交评论