`

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
分享到:
评论

相关推荐

    sql命令优化小窍门

    SQL 命令优化小窍门 SQL 优化是数据库性能优化的关键部分,好的 SQL 命令优化可以大大提高查询速度和数据库性能。在 SQL 命令优化中,索引的建立和使用非常关键。本文总结了一些常用的 SQL 命令优化小窍门,旨在...

    sql的一些基本命令和概念

    下面将详细阐述SQL的一些基本命令和概念,以及在Oracle中的应用。 一、SQL基础概念 1. 数据库(Database):存储数据的系统,由一个或多个表格组成,提供数据的组织和访问。 2. 表(Table):数据库中的数据结构...

    SQL优化介绍 SQL优化介绍

    本文将详细介绍SQL优化的一些基本概念和技术。 首先,了解Oracle数据库的优化器模式。Oracle提供了三种优化器模式:RULE(基于规则)、COST(基于成本)和CHOOSE(选择性)。COST优化器是最常用的一种,它根据统计...

    Oracle 性能优化之 SQL优化

    #### 二、SQL优化基本原则 1. **选择最有效的表名顺序** - 在Oracle中,解析器按照从右到左的顺序处理FROM子句中的表名。因此,在基于规则的优化器(RBO)中,应确保FROM子句中最后出现的表(即基础表)拥有最少的...

    DB2之SQL优化浅析

    ### DB2之SQL优化浅析 #### 为什么要做SQL优化 在DB2数据库管理系统中,SQL语句是操作数据库的主要手段。任何应用程序对数据库的操作最终都会转化为SQL语句。因此,SQL语句的执行效率直接影响到数据库系统的整体...

    Oracle SQL优化文档

    文档内容涵盖了从基本的SQL优化思路到具体的分析工具,详细介绍了如何识别并优化性能不佳的SQL语句。 在SQL优化概述中,文档首先提出了基本的优化思路,包括截取SQL语句、识别有问题的SQL语句、确认语句执行、语句...

    sql优化脚本

    在SQL优化领域,提高数据库性能是一项至关重要的任务。"sql优化脚本"通常是指一系列用于改进查询效率、减少资源消耗和提升系统响应时间的代码片段。以下是对这些知识点的详细阐述: 1. **查询优化**:SQL查询优化是...

    sql优化初级学习资料

    在SQL优化初级学习中,掌握基本概念和技术是至关重要的。SQL(Structured Query Language)是用于管理关系数据库的标准语言,而优化则是提升SQL查询性能的关键环节。以下是一些关于SQL优化的基础知识: 1. **理解...

    Oracle_SQL优化规则

    Oracle SQL优化是数据库管理员和开发人员提升数据库...以上是Oracle SQL优化的一些基本规则,实际操作中需要结合具体业务场景和系统负载进行调整。不断学习和实践,理解数据库的工作原理,是持续优化SQL性能的关键。

    传智播客mysql的sql优化

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,SQL优化是提高数据库性能的关键步骤,尤其对于有大量数据和高并发访问的应用来说更是如此。传智播客的MySQL SQL优化课程针对已有数据库开发经验的开发者,旨在...

    SQL优化和SQL执行分析工具Explain的使用详解和示例

    对于数据库管理员(DBA)和开发人员来说,掌握SQL优化技巧和工具是必不可少的技能之一。 #### 二、Explain工具概述 Explain工具是MySQL数据库提供的用于分析SQL执行计划的一种工具。通过Explain,我们可以在不执行...

    oracle_sql性能优化 文档

    本文主要从三个方面介绍Oracle SQL性能优化的基本策略。 1. **选择合适的优化器** ORACLE提供了三种优化器:RULE(基于规则)、COST(基于成本)和CHOOSE(选择性)。默认情况下,ORACLE采用CHOOSE优化器,它会...

    sql server 语句优化

    ### SQL Server 语句优化...通过对SQL Server查询优化基本原则的理解以及具体方法的应用,可以有效提高查询性能,从而提升整个系统的运行效率和服务水平。希望本文能够为您的SQL Server性能调优工作提供有价值的参考。

    SQL优化34条.pdf

    ### SQL优化34条知识点详解 #### 一、选择最有效率的表名顺序 **知识点:** ...以上知识点涵盖了SQL优化中的一些基本但重要的原则和技术。通过应用这些技巧,可以在很大程度上提高SQL查询的效率和性能。

    oracle优化的基本原是和实用的SQL优化技巧

    本篇将深入探讨Oracle优化的基本原理和实用的SQL优化技巧。 首先,了解Oracle优化的基本原理至关重要。Oracle数据库采用了一个名为“查询优化器”(Query Optimizer)的组件,它在执行SQL语句前会分析多种可能的...

    压缩SQL数据库和数据库日志命令

    #### 二、压缩SQL Server数据库的基本原理 在SQL Server中,压缩数据库文件主要通过减少文件中的未使用空间来实现。这包括两部分:数据文件(.mdf或.ndf)和日志文件(.ldf)。当数据库被创建或修改时,SQL Server...

    sql基础与优化吐血整理

    SQL优化主要涉及如何更有效地执行查询,减少资源消耗和提高查询速度。理解MySQL查询过程有助于优化: 1. 连接器:处理用户身份验证和权限,确保只有授权用户能访问数据库。 2. 查询缓存:虽然MySQL 8.0已移除此...

    sql plus 命令大全

    表空间是Oracle数据库中数据存储的基本单位之一。本章节将详细介绍表空间的创建和管理方法。 ##### 1. 创建表空间 (Creating Tablespaces) **命令:** ``` sql> create tablespace ts_name datafile 'c:oracle/...

    数据库SQL*splus命令大全

    SELECT 语句是最常用的 SQL 命令之一,用于从数据库中检索数据。通过不同的子句可以实现更复杂的数据查询需求,例如: - **WHERE 子句**:用于过滤结果集,只返回满足特定条件的记录。 - **ORDER BY 子句**:用于对...

    SQL_命令.doc

    44. **SELECT**: 从表或视图中检索数据,是最基本的查询命令。 45. **SELECT INTO**: 从查询结果创建新表。 46. **SET**: 修改运行时参数值,影响数据库行为。 47. **SET CONSTRAINTS**: 设置当前事务的约束模式。 ...

Global site tag (gtag.js) - Google Analytics