您的位置:首页 > 其它

显示执行计划的一些方法

2015-01-20 10:44 232 查看
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'));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: