获取oracle sql语句详细些执行计划
获取oracle的SQL语句的执行有很多,比如使用plsql按F5,使用10046trace,使用set autotrace on等方式查看SQL语句的执行计划。使用这种方式查看SQL语句的执行计划会获取更详细的信息。
过程如下:
1.执行alter session set statistics_level=all;
2.执行SQL语句:
select *
from (select *
from test this_
where this_.LOLTRANSDATE >= '2018-12-10'
and this_.LOLTRANSDATE <= '2018-12-10'
order by this_.LOLMAKETIME desc)
where rownum <= 20
3.查询出SQL语句的sql_id:
select sql_id,sql_text from v$sqlarea where sql_text like '% test1 %’;
4.查询SQL语句的执行计划:
5.下面只是显示一部分,由于涉及到公司的表名所有删除了
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341