显示执行计划的一些方法

来源:互联网 发布:国家数据共享交换平台 编辑:程序博客网 时间:2024/05/01 20:55

1、explain plan的方式显示sql语句的执行计划,不需要执行该sql,sql语句中可以包含绑定变量

explain plan for select count(*) from seashell.paymentorder p, seashell.deal d where p.sequenceid = d.orderseqid and d.dealtype = 18 and p.ordercode = 930 and p.lastupdatetime >= to_date(:1,'yyyy-mm-dd hh24:mi:ss') and p.lastupdatetime<to_date(:2,'yyyy-mm-dd hh24:mi:ss');SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));

2、如果知道sqlid,显示执行计划

select * from table(dbms_xplan.display_cursor('ax0fpkfmr5ucx',null,'advanced'));


0 0
原创粉丝点击