oracle中获取执行计划
2024-09-22 04:28:07
1. 预估执行计划 - Explain Plan
Explain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出存储到计划表中。
首先,在你要执行的SQL语句前加explain plan for,此时将生成的执行计划存储到计划表中,语句如下:
explain plan for SQL语句
然后,在计划表中查询刚刚生成的执行计划,语句如下:
select * from table(dbms_xplan.display);
注意:Explain plan只生成执行计划,并不会真正执行SQL语句,因此产生的执行计划有可能不准,因为:
1)当前的环境可能和执行计划生成时的环境不同;
2)不会考虑绑定变量的数据类型;
3)不进行变量窥视
最新文章
- [转]Windows7文件夹转移清理臃肿的C盘
- MVC学习系列13--验证系列之Remote Validation
- Flavors
- cassandra的写过程
- python中利用logging包进行日志记录时的logging.level设置选择
- Linux下which、whereis、locate、find命令的区别
- 使用VS连接SQLServe时提示未能载入文件或程序集“System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKey
- sharepoint 2010 masterpage中必须的Content PlaceHolder
- 利用over开窗函数取第一条记录
- Linux 搭建SVN 服务器
- Iframe知识点
- [CLR via C#]5.1 基元类型
- nodejs 开发指南 书中小项目 代码
- Project Euler:99 Largest exponential C++
- PHP中如何定义类及其成员属性与操作
- Git详解之一:Git起步
- sqli注入--利用information_schema配合双查询报错注入
- 高德地图Javascript API设置域名白名单
- Effective Java 第三版—— 86. 非常谨慎地实现SERIALIZABLE接口
- Linux命令行快捷键及vim快捷方式