一. 背景介绍        当我们质疑一条SQL语句执行缓慢,进而尝试是否有改进可能性的时候。我们往往需要查看这条SQL语句对应的执行计划,那么在oracle中如何获取执行计划是本文要介绍的内容。        二. 获取方法               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 15:03:46
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、如何查看执行计划在Oracle数据库里,我们通常可以使用如下方法(包括但不限于)得到目标SQL的执行计划:explain plan 命令DBMS_XPLAN包SQLPLUS中的AUTOTRACE开关10046事件10053事件AWR报告或Statspack报告一些现成的脚本(如     display_cursor_9i.sql等)前四种方法使用得比较普遍1.1 expla            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 22:05:42
                            
                                275阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一般优化途径: 如果能通过修改语句优化,比如查询条件或执行顺序,sql改不了,可以通过增加索引来解决,增加索引还不行,那就要考虑实现方式是否有问题了 一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。  1、 打开熟悉的查看工具:PL/SQL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 06:52:52
                            
                                278阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            方法一
    第一步:登入sql/plus执行命令(无先后顺序)
    set time on; (说明:打开时间显示)
    set   autotrace   on; (说明:打开自动分析统计,并显示SQL语句的运行结果)
  &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-09-20 10:12:51
                            
                                688阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle 如何查看执行计划一. 查看方式1.1. explain plan先使用explain plan命令对目标SQL做explain,在使用"select * from table(dbms_xplan.display)"查看上述使用explain plan命令后得到的执行计划。PL/SQL Developer中的快捷键F5就是在explain plan命令上的一层封装。...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-09 22:48:16
                            
                                499阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle 如捷键F5就是在explain plan命令上的一层封装。...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-04-11 15:53:34
                            
                                591阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            方法一:SQL> explain plan for select name from a,b where a.id=b.id;
已解释。
SQL> select * from table(DBMS_XPLAN.DISPLAY);方法二:SQL>&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-04-06 17:27:31
                            
                                1087阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所以,了解优化器是如何选择(搜索)路径以及索引是如何被使用的,对优化SQL语句有很大的帮助。Explain可以用来迅速方便地查出对于给定SQL语句中的查询数据是如何得到的即搜索路径(我们通常称为Access Path)。从而使我们选择最优的查询方式达到最大的优化效果。一、EXPLAIN的使用1.1 、安 装 
要使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 19:55:05
                            
                                318阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [url]http://wenku.baidu.com/view/ac47fed433d4b14e852468d0.html[/url] 
Oracle数据库关于SQL的执行计划-PLSQL2011年06月22日 星期三 下午 7:19本文的目的: 1、说一说Oracle的Optimizer及其相关的一些知识。 2、回答一下为什么有时一个表的某个字段明明有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-28 21:05:35
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 13:41:44
                            
                                189阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于oracle的应用系统很多性能问题,是由应用系统sql性能低劣引起的,所以,sql的性能优化很重要,分析与优化sql的性能我们一般通过查看该sql的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对sql进行优化做相应说明。 一、什么是执行计划(explain plan)        执行计划:一条查询语句在oracle            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 21:26:07
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            了解SQL执行计划并进行性能的调优非常的复杂,是一个需要专门研究的话题,这里只是简单的介绍一下,不过过多阐述。什么是执行计划Oracle数据库系统中,为了回血SQL语句,可能需要实现多个步骤,比如从数据库中物理检索数据行,或者用某种方法准备数据行,这些步骤的组合就是执行计划。整体上说,当执行一个SQL语句时,Oracle经过了以下4个步骤:  - 解析SQL语句:主要在共享池中查询相同的SQL语句            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 19:42:53
                            
                                240阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                这几天跑存储过程,有时间一跑就是几十分钟,等的确实有点辛苦;于是就想研究一下sql执行的性能,看看存储过程执行慢的问题出在什么地方。    要进行oracle性能调优,不用多说,第一步肯定是看执行计划,要是执行计划看不懂,那就直接歇菜了。    下面就简单的介绍一执行计划的基本概念            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 23:55:06
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            执行计划在数据库sql调优有着举重轻足的效果,通过查看sql执行方式可知道该语句执行消耗的cost。首先介绍下执行计划的查看方式。一.在线查看执行计划表1.explain plan forselect * from ......2.select * from table(DBMS_XPLAN.Display);或者&n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-03-01 22:04:06
                            
                                995阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、如何查看执行计划在Oracle数据库里,我们通常可以使用如下方法(包括但不限于)得到目标SQL的执行计划:explain plan 命令DBMS_XPLAN包SQLPLUS中的AUTOTRACE开关10046事件10053事件AWR报告或Statspack报告一些现成的脚本(如     display_cursor_9i.sql等)前四种方法使用得比较普遍1.1 expla            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2017-02-18 14:19:35
                            
                                6852阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            COLLECTION ITERATOR PICKLER FETCH| DISPLAY            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-16 14:28:45
                            
                                969阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            SQL> EXPLAIN PLAN FOR SELECT e.empno AS employee_id, e.ename AS first_name, '' AS last_name,  d.dname AS department_name FROM scott.emp e JOIN scott.dept d ON e.deptno = d.deptno WHERE d.dname = 'S            
                
         
            
            
            
            hive中可以通过explain来查看执行计划。oracle中可以么,肯定可以啊。需要注意的是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-28 07:50:53
                            
                                191阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            转: PLSQL查询执行计划 01(转) 2019-05-15 15:15:43 p享自由q 阅读数 365 2019-05-15 15:15:43 p享自由q 阅读数 365 一般优化途径: 如果能通过修改语句优化,比如查询条件或执行顺序,sql改不了,可以通过增加索引来解决,增加索引还不行,那就            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-11-21 15:33:00
                            
                                566阅读
                            
                                                                                    
                                2评论