SQL调优命令

命令工具:Oracle sql*plus 或者cmd

sqlplusmmsuser/agooy8tt@XiAn_133_64_46_26
是:

set autotrace off 不产生autotrace报告,默认设置,查询按常规运行。

set autotrace on statistics 查询按常规运行,只显示sql执行统计数据

set autotrace on explain; 查询按常规运行,只显示执行路径。

set autotrace on ; 查询执行发生+执行路径+统计数据

set autotrace traceonly 禁止打印用户的查询输出结果,通常对于返回大结果集数据而言。注意。。。

set autotrace traceonly statistics 禁止输出数据+统计数据

set autotrace traceonly explain 只显示查询计划,只对查询进行分析和解释

set arraysize 10;//

示例:

select '4' relIdSimple,
decode(use_latn_id, '', 551, use_latn_id) relCustLatnId,
a.PROD_INST_ID || '' prdInstId,
null crtDate,
'使用关系' relTypeName,
-999 prdRelId,
null empeeId,
a.USE_CUST_ID relCustId
from prod_inst_551 a
where a.PROD_INST_ID = 100000000005
and a.USE_CUST_ID is not null

对以下SQL进行分析

SQL> set autotrace on explain;
SQL> set linesize 1000;

猜你喜欢

转载自wh0426.iteye.com/blog/2212043
今日推荐