查看SQL执行计划的一种方法

Posted xyarn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看SQL执行计划的一种方法相关的知识,希望对你有一定的参考价值。

SQL> set linesize 10000;

SQL> set pagesize 10000;

SQL> explain plan for select * from dual;

Explained.

之后使用dbms_xplan工具包将生成的执行计划展示出来。

SQL> select * from table(dbms_xplan.display);

PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Plan hash value: 272002086

--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2 | 2 (0)| 00:00:01 |
| 1 | TABLE ACCESS FULL| DUAL | 1 | 2 | 2 (0)| 00:00:01 |
--------------------------------------------------------------------------

8 rows selected.

 








以上是关于查看SQL执行计划的一种方法的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的一种解决方案

mysql 获取执行计划的方法

SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的一种解决方案

读懂执行计划

查看Oracle执行计划的几种常用方法-系列1 .

如何查看执行计划