当前位置: 首页 > article >正文

查看SQL执行计划 explain

查看SQL执行计划 explain

explain使用方式
alter session set current_schema=test;
explain plan for +sql语句;   --并不会实际执行,因此生成的执行计划也是预估的
select * from table(dbms_xplan.display);
explain使用场景

1.内存中没有谓词信息了,查看谓词信息。

2.添加hint或者改写SQL后,看预估执行计划。

3.收集完统计信息后,看新的rows评估情况。或者看不同绑定变量的评估情况。

explain查看执行计划示例
create table t1014 as select * from dba_objects; 

SYS@db11g> explain plan for select object_name from t1014 where object_id<100;

Explained.

SYS@db11g> select * from table(dbms_xplan.display);

PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------
Plan hash value: 2622338484

---------------------------------------------------------------------------
| Id  | Operation         | Name  | Rows  | Bytes | Cost (%CPU)| Time     |
---------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |       |    14 |  1106 |   337   (1)| 00:00:01 |
|*  1 |  TABLE ACCESS FULL| T1014 |    14 |  1106 |   337   (1)| 00:00:01 |
---------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - filter("OBJECT_ID"<100)

Note
-----
   - dynamic sampling used for this statement (level=2)

17 rows selected.


http://www.kler.cn/a/354873.html

相关文章:

  • 【再谈设计模式】享元模式~对象共享的优化妙手
  • Java全栈项目 - 学生竞赛管理平台
  • 海外招聘丨 苏黎世联邦理工学院—机器学习在社会和政治科学中的应用博士后
  • Windows下C++使用SQLite
  • 敏捷测试与传统测试的差异性
  • Docker服务发现新纪元:探索Consul的无限魅力
  • learn C++ NO.26——哈希应用
  • 低代码可视化-uniapp购物车页面-代码生成器
  • Scala中reduce函数
  • 每天一个数据分析题(五百零七)- 集成学习算法
  • 【牛客刷题】笔记1
  • AI大模型:开启智能革命新纪元
  • CountUp.js 实现数字增长动画 Vue
  • AsyncTask的工作原理和缺陷
  • 供应链大变革:低代码技术助力企业数字化转型!
  • ES6扩展运算符
  • GitLab CVE-2024-6389、CVE-2024-4472 漏洞解决方案
  • java-uniapp小程序-引导关注公众号、判断用户是否关注公众号
  • Python知识点:如何使用Corda与Python进行企业区块链开发
  • 【android studio】Gradle和Gradle插件版本关系/配置/常见ERR示例
  • RAG拉满-上下文embedding与大模型cache
  • 牛企查:性价比很高的企业综合查询小程序
  • C语言:符号“->”在C语言中什么意思呢?
  • Hive中的metastore(元数据存储)
  • Java设计模式梳理:行为型模式(策略,观察者等)
  • vue3项目打包生成dist文件夹后在本地怎么查看