`

SQL优化之基本命令

 
阅读更多

设置Autotrace的命令。

分别在执行sql前设置set autotrace 的不同参数,得到不同的想观察的效果

用法: SET AUTOT[RACE]
     {OFF | ON | TRACE[ONLY]}
     [EXP[LAIN]] [STAT[ISTICS]]



--关闭跟踪执行计划和统计信息功能(默认关闭)。
SQL> set autotrace off;

--执行计划和统计信息都显示
SQL> set autotrace on ;



--只显示执行计划和统计信息,不显示sql执行结果。
SQL> set autotrace  traceonly;


--只显示执行计划
SQL> set autotrace on explain;


--只显示统计信息
SQL> set autotrace on  statistics;
参考文档:SQLPlus User's Guide and Reference Release 11.1

也可采取如下方式:
EXPLAIN PLAN FOR
SELECT * FROM SCOTT.EMP;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);


SQL_TRACE参数的:
1.全局启用(此处略)
2.当前session设置
ALTER SESSION SET SQL_TRACE=TRUE;
SELECT * FROM SCOTT.EMP;
ALTER SESSION SET SQL_TRACE =FALSE;


1.2 使用SQL
SQL>EXPLAIN PLAN FOR sql语句;
SQL>SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));

示例:
SQL> EXPLAIN PLAN FOR SELECT * FROM DAVE;
已解释。
SQL> SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));
或者:
SQL>  select * from table(dbms_xplan.display);

参考链接:http://blog.csdn.net/tianlesoftware/article/details/5827245

http://qtjqtj.blog.sohu.com/176740881.html


  • 大小: 73 KB
  • 大小: 106 KB
分享到:
评论

相关推荐

    SQL21日自学通

    TRANSACT-SQL 的基本组件409 数据类型409 使用TRANSACT-SQL 来访问数据库411 BASEBALL 数据库411 定义局部变量414 定义全局变量414 使用变量415 PRINT 命令417 流控制417 BEGIN … … END 语句418 IF … … ELSE ...

    PL/SQL Developer

     性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。  更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     9.8.7 管理访问和角色的Transact-SQL命令 263  9.9 管理数据库权限 264  9.9.1 为语句分配数据库权限 264  9.9.2 登录的对象权限 269  9.9.3 多个登录的对象权限 270  第Ⅲ部分 SQL Server 2008的数据管理  ...

    PL/SQL Developer v8.0.zip

    性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。 更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计...

    mysql面试题-mysql经典面试题目-数据库的基本概念-SQL语法-事务处理-索引优化-性能调优-mysql-面试题目

    列举一些常见的SQL命令。 什么是索引?为什么使用索引可以提高查询性能? 什么是事务?MySQL如何支持事务处理? 什么是主键和外键?它们之间有什么区别? 什么是数据库范式?列举一些常见的数据库范式。 什么是...

    PL/SQL Developer 6.05注册版-1

    <br>性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。 更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息...

    SQL Server 2008编程入门经典(第3版)

    第3章 T-SQL基本语句 3.1 基本SELECT语句 3.1.1 SELECT语句与FROM子句 3.1.2 WHERE子句 3.1.3 ORDERBY子句 3.1.4 使用GROUPBY子句聚合数据 3.1.5 使用HAVING子句给分组设置条件 3.1.6 使用FORXML子句输出XML 3.1.7 ...

    SQL Server 2008高级程序设计 4/6

     9.4 动态SQL:使用EXEC命令生成即时代码  9.5 流控制语句  9.6 小结 第10章 高级编程  10.1 细看存储过程  10.2 表值参数(TVP)  10.3 调试  10.4 理解SQLCLR及SQL Server中的.NET编程  10.5 创建...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     9.8.7 管理访问和角色的Transact-SQL命令 263  9.9 管理数据库权限 264  9.9.1 为语句分配数据库权限 264  9.9.2 登录的对象权限 269  9.9.3 多个登录的对象权限 270  第Ⅲ部分 SQL Server 2008的数据管理  ...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    10.2 SQL优化 257 10.2.1 测试执行计划 257 10.2.2 跨多个执行的测试 260 10.2.3 测试查询改变的影响 263 10.2.4 寻找其他优化机会 266 10.2.5 将子查询因子化应用到PL/SQL中 270 10.3 递归子查询 273 ...

    PL/SQL Developer 7.1.5 注册版-3

    <br>性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。 更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息...

    SQL Server 2008高级程序设计 2/6

     9.4 动态SQL:使用EXEC命令生成即时代码  9.5 流控制语句  9.6 小结 第10章 高级编程  10.1 细看存储过程  10.2 表值参数(TVP)  10.3 调试  10.4 理解SQLCLR及SQL Server中的.NET编程  10.5 创建...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     9.8.7 管理访问和角色的Transact-SQL命令 263  9.9 管理数据库权限 264  9.9.1 为语句分配数据库权限 264  9.9.2 登录的对象权限 269  9.9.3 多个登录的对象权限 270  第Ⅲ部分 SQL Server 2008的数据管理  ...

    SQL.Server.2008编程入门经典(第3版).part2.rar

    《SQL Server 2008编程入门经典(第3版)》由浅入深逐步介绍了SQL Server数据库的高级主题,重点讨论了SQL Server 2008的特殊功能以及与其他编程环境的不同之处。作者Robert Vieria是Microsoft SQL,Server方面的权威...

    MySQL优化技巧大揭秘实战课视频.zip

    1-1 SQL优化基本介绍 1-2 七个查询命令特征 1-3 查询语句执行特征 1-4 需要优化的查询命令 2-1 索引基本介绍 2-2 索引分类 2-3 聚簇索引与非聚簇索引区别 2-4 主键索引与唯一性索引 2-5 单字段索引与符合索引区别 2-...

    SQL.Server.2008编程入门经典(第3版).part1.rar

    《SQL Server 2008编程入门经典(第3版)》由浅入深逐步介绍了SQL Server数据库的高级主题,重点讨论了SQL Server 2008的特殊功能以及与其他编程环境的不同之处。作者Robert Vieria是Microsoft SQL,Server方面的权威...

    SQL培训第一期

    1.1 基本概念 结构化查询语言(Structured Query Language)简称SQL,是一种关系数据库查询语言,用于存取数据以及查询、更新和管理关系数据库系统。 1.2 语句结构 1.2.1 数据查询语言(DQL) 对数据库进行的信息查询...

Global site tag (gtag.js) - Google Analytics