基于ORACLE数据库SQL优化探究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ORACLE数据库SQL优化探究

基于ORACLE数据库SQL优化探究   摘要:信息时代不断的发展变化,对其技术的要求也逐渐的朝着现代化的趋势发展。伴随着互联网交流应用的不断普及,数据库在某些方面的缺陷也逐渐的显现出来,因此对于数据库进行良好的、有效的优化就更为重要。本文主要以SQL的优化作为出发点,充分利用ORACLE数据库,最终达到优化的目的 关键词:ORACLE数据库 SQL 优化研究 中图分类号:TP311.13 文献标识码:A 文章编号:1007-9416(2016)12-0098-01 伴随着软件技术的相对不断的更新换代,对于整体系统及其性能的要求也逐渐升级。对其信息系统自身发展来说,其主要依靠数据库的支撑。对于ORACLE数据库来说,因其具有规模较大的应用系统,可见对其做好优化就显得尤为重要。只有ORACLE数据库在总体的运作中保持正常有序的运作,使其性能发挥到相对的最佳状态,因此对于信息系统的开发首先应考虑到得如何使数据库得到最优化 1 SQL优化建设的必要性 数据库是信息管理中十分重要的组成部分,在其管理中发挥着重要的作用。对于数据库来说其主要的功能是用来大量的存储信息,从而实现资源间的共享,以便进行相关的查阅和使用。对于查询工作来说,其在整个的操作系统中占有较大的比例,可见对于系统运行的整体状态具有促进作用。对于系统来说,太多的数据会加重其整体运行的压力,对整体的操作速度具有阻碍作用,较为严重的可能会引起整个系统的相对瘫痪。对于整体的操作系统来说,操作过程就是利用SQL语句进行访问的一个过程。可见,对于SQL语句的操作就是将其程序所呈现出的一种应用表达,进而决定整体的性能 2 SQL优化建设的目的、原则 2.1 SQL优化建设的目的 一个相对较为正常运行的数据自身来说,如果SQL在结构的设置中存在相对的不合理现象,对于整体的系统的性能来说,就会产生一些列的性能问题。可见,对于SQL进行较为整体的系统调整,可以有效的将较为复杂的数据变得相对简单。作为常用的语句调节途径,通过对其的调整,提高系统的整理的运行性能,达到SQL正常有序的优化。进而可以有效发挥索引所要具备的具体功能,提升系统的整体运行速度,对于表自身的扫描来说,降低其次数,进而对于SQL的整体运行来说,可以驱逐其劣质语句,使其向优质方向发展,进而对于整体的查找路径而言,可以起到有效的保持作用,发挥其最大的优势。使CPU整体的运行功能保持在相对的平衡状态。可见在优化的进行中,对于SQL语句的正确有效的调整就尤为重要,因此要有针对性的挑选。在选择上一般来说适应选择具有较大提升空间性能的系统。也可以对出现次数和频率较多的语句,或是对资源消耗最多的语句进行较为系统的整体优化 2.2 SQL优化建设的原则 对于数据库SQL自身的优化来说,其查询的一个主要的原则是用较为少的磁盘访问进行有针对性的数据获取,对于其系统的评价和查询功能应做到及时评价,对于数据库优化阶段来说应具体评价其前后两个主要的指标,从而达到相应的平衡,包括响应时间与吞吐量、数据库相对的命中率和内存的相对使用率。进而以此为指标用来衡量整体的运行效果和进一步进行有效的优化。对于ORACLE数据库自身来说,影响其性能的主要有CPU、RAM和相对的存储系统等参数设置,除此之外最为重视的可以看做是对SQL语句的整体编程的质量研究上,可见,对于SQL语句的有效研究,对于复杂语句的性能优化的有效研究,对于发挥其数据库的正常性能具有十分重要的促进作用 3 ORACLE 数据库中SQL查询优化 3.1 ORACLE 数据库中SQL查询优化处理过程 对于ORACLE 数据库自身来说,其主要通过SQL之间的语言和数据之间进行整体上的互通,在一定程度上,数据库管理系统需要经过用户所执行的程序语言进行,而这一过程中,SQL语言发挥其不可替代的作用。在查询过程中所要经历的阶段有三个方面:主要包括解析数据、执行数据和进而的提取数据。解析数据在某种程度上可以看做是对SQL语句的相应的语法及数据进行整体上的解析。在此基础上将SQL等相关的数据放到所要共享的应用中,这一过程中,对于SQL语句搜索库发挥了重要的检查作用。对于其执行的情况,如果存在相同的SQL语句可以较为直接的进行;如果不存在,则需要对SQL语句进行整体上的检查,最后将最终的检查结果放到所要查询的优化器中,进而查询出最适合的SQL语句。执行数据在一定程度上是指服务器在一定程序上进行SQL语句的执行计划,在执行的过程中所要进行一系列的相关的步骤查询。具体可以分为对数据表相关的访问方式的执行,以及表的连接次序和方式等。提取数据是将所要被选择的行及其数据有效的返回到客户端 3.2 ORACLE 数据库中SQL查询优化方法 ?绦屑

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档