知识大全 如何分析SQL语句

Posted 语句

篇首语:举世皆浊我独清,众人皆醉我独醒。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何分析SQL语句相关的知识,希望对你有一定的参考价值。

如何分析SQL语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  很多时候 我们不太清楚自己写的SQL语句好还是不好 往往数据量一大 程序运行变慢 其实在SQL/PLUS里可以很清晰的分析出SQL语句的执行计划 它可以提醒我们来创建索引或改变SQL语句的写法       先在sys用户下运行@/ORACLE_HOME/sqlplus/admin/plustrce sql    内容   set echo on  drop role plustrace;  create role plustrace;  grant select on v_$sesstat to plustrace;  grant select on v_$statname to plustrace;  grant select on v_$session to plustrace;  grant plustrace to dba with admin option;  set echo off    产生plustrace角色 然后在sys用户下把此角色赋予一般用户&username    SQL> grant plustrace to &username;      然后找到/ORACLE_HOME/rdbms/admin/utlxplan sql 然后在当前用户SQL>下运行 它创建一个plan_table 用来存储分析SQL语句的结果      create table PLAN_TABLE (   statement_id  varchar ( )    timestamp    date    remarks     varchar ( )    operation    varchar ( )    options     varchar ( )    object_node   varchar ( )    object_owner  varchar ( )    object_name   varchar ( )    object_instance numeric    object_type   varchar ( )    optimizer    varchar ( )    search_columns number    id       numeric    parent_id    numeric    position    numeric    cost      numeric    cardinality   numeric    bytes      numeric    other_tag    varchar ( )    partition_start varchar ( )    partition_stop varchar ( )    partition_id  numeric    other      long    distribution  varchar ( ));      在SQL/PLUS的窗口运行以下命令       set time on; (说明 打开时间显示)   set autotrace on; (说明 打开自动分析统计 并显示SQL语句的运行结果)   set autotrace traceonly; (说明 打开自动分析统计 不显示SQL语句的运行结果)      接下来你就运行测试SQL语句 看到其分析统计结果了 一般来讲 我们的SQL语句应该避免对大表的全表扫描       关闭以上功能 在SQL/PLUS的窗口运行以下命令     set time off; (说明 关闭时间显示)   set autotrace off; (说明 关闭自动分析统计) cha138/Article/program/Oracle/201311/18072

相关参考

知识大全 SQL基本语句

SQL基本语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  掌握SQL四条最基本的数据*作语句

知识大全 测试sql语句性能

  有时候我们经常为我们的sql语句执行效率低下发愁反复优化后可还是得不到提高  那么你就用这条语句找出你sql到底是在哪里慢了  示例  SETSTATISTICSioON  &

知识大全 SQL语句获取日期

SQL语句获取日期  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQL语句获取特定日期  一个

知识大全 sql语句实现表的字段名查询

  下面为您介绍的是查询表的字段名的sql语句写法sql语句可以实现许多的功能希望可以您在学习sql语句使用方面获得启示  selectnamefromsyscolumnswhereid=(selec

知识大全 Sql语言基础教程 sql基本语句[1]

Sql语言基础教程sql基本语句[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 Sql语言基础教程 sql基本语句[2]

Sql语言基础教程sql基本语句[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 ACCESS中使用SQL语句

ACCESS中使用SQL语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下SQL语句在AC

知识大全 Sql语句解析过程

Sql语句解析过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了将用户写的SQL文本转化为

知识大全 SQL语句语法大全

SQL语句语法大全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  小编整理的一些比较常用的SQL

知识大全 在ASP中使用SQL语句

在ASP中使用SQL语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在ASP中使用SQL语句