预估db2、oracle、teradata数据库sql执行代价和时间方法,
- DB2
只能得到cost
1. 执行存贮过程建表
CALL SYSPROC.SYSINSTALLOBJECTS('EXPLAIN', 'C',
CAST (NULL AS VARCHAR(128)),'数据库用户名');
2. 执行
EXPLAIN PLAN SET QUERYNO =ID号用于查询分析结果 FOR 待分析的SQL语句;
3.查询分析结果
select total_cost from explain_statement
where explain_level='P' and queryno= ID号 order by explain_time desc
- oracle
1.执行
explain plan for 待分析的SQL语句
2.查询结果
select plan_table_output from table(dbms_xplan.display())
- teradata
执行
explain 待分析的SQL语句
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。