现在位置:首页 > SEO案例 > Oracle数据库 SQL语句跟踪与优化实例

Oracle数据库 SQL语句跟踪与优化实例

admin2021年09月18日SEO案例

简介随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的主要问题之一,系统优化中一个很重要的方面就是SQL语句的优化。 大量的数据指出劣质的SQL语句和优质的SQL语句之间的速度差别可以达到上百倍,对一个系统不是简单的能实现功能就可以,而是要写出高质量的SQL语句提高...

  随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的主要问题之一,系统优化中一个很重要的方面就是SQL语句的优化。

  大量的数据指出劣质的SQL语句和优质的SQL语句之间的速度差别可以达到上百倍,对一个系统不是简单的能实现功能就可以,而是要写出高质量的SQL语句提高系统的可用性。

  步骤5:使用explain plan命令获取执行计划,默认存放在plan_table表中,其代码如下:

  步骤6:执行成功后,可以使用如下命令显示plan_table表中的所有执行计划了,其代码如下:

  步骤8:为了方便DBA工作,Oracle还提供了一个名为utlxpls.sql的脚本文件,他的功能就是显示最后解释的SQL语句的执行计划。

  这个脚本文件存放在$ORACLE_HOME\RDBMS\ADMIN\文件夹中,可以使用如下命令执行这一个脚本,效果与之前完全一样。

  其实打开这个文件会发现这个脚本使用的方法其实也是调用了dbms_xplan软件包中的display函数。

  在utlxpls.sql文件中调用display函数时还用了几个参数,完整的display函数调用格式如下:

  步骤9:利用数据字典v$SQL获取了上面SQL语句的dsql_id,其代码如下:

  注意:在查询的过程中使用where语句来限制显示输出的结果,以方便阅读。

  步骤10:利用sql_id调用dbms_xplay软件包中的display函数以显示刚刚执行过的SQL语句的执行计划。

  由上面的结果了解,这两个表在连接时,最大的子表employees,居然使用的是全表扫描(fixed table full)。

  本书从Oracle数据库系统、管理以及运维的角度深入浅出地加以介绍,对于Oracle初学者以及Oracle相关从业人员都是适用的。本书的所有例题以及实验都是在最新的Oracle 19c版本下运行实验的。

  全书共15个章节,包括Oracle系统、管理以及运维相关知识,内容包括oracle体系结构、数据库实例、存储结构、数据字典与动态性能视图、Oracle监控、数据库备份、数据库恢复、闪回技术以及数据库优化等;包括20个完整的项目案例。书中案例侧重应用性、趣味性强、分布合理、通俗易懂,使读者能够快速掌握Oracle系统、管理以及运维方面的的基础知识、方法、工具以及技巧。

  张立杰,硕士,副教授。研究方向为数据库、大数据。在各级学术期刊上发表论文10余篇,其中EI检索论文3篇,SCI检索论文1篇,计算机中文核心论文2篇。主持并完成省级项目3项;大连外国语大学校级教改项目4项、科研项目1项、校级开放课程一门。主编相关教材3部。从事Oracle专业教学十多年,为企事业员工,校企合作组织进行多次Oracle培训与讲座;受聘于Oracle Academy进行全球教师培训。

  本书附有教学视频、课件、教学大纲、电子教案、教学日历、习题答案、案例源码等配套资源,可以作为大学计算机及相关专业的教材,也可以作为Oracle技术的培训教材。

<small id='of97ywqt'></small><noframes id='5hwghfwp'>

    <bdo id='iz92xyhl'></bdo><ul id='rptoo6n7'></ul>
        <tbody id='4r83wayb'></tbody>

        <i id='vnu61pco'><tr id='mtr75b6q'><dt id='ytoctzw3'><q id='p2jq3bp7'><span id='ftd7hfjn'><b id='9m5npib8'><form id='f1gi63rv'><ins id='zcrkljns'></ins><ul id='y6i5i0wk'></ul><sub id='nonhtjer'></sub></form><legend id='9nk75lwu'></legend><bdo id='oa07swle'><pre id='geo78w5c'><center id='3mu757hg'></center></pre></bdo></b><th id='re79hxe1'></th></span></q></dt></tr></i><div id='r9y8tlm8'><tfoot id='vsjy68fk'></tfoot><dl id='oa1bx7br'><fieldset id='mk50lis7'></fieldset></dl></div>
          1. <tfoot id='myfpg9rg'></tfoot>
            <legend id='2w23ayjm'><style id='wamgsuzf'><dir id='35t5yeas'><q id='0es2565n'></q></dir></style></legend>