|
set autotrace trace expain 看不到统计数据
使用autotrace on/traceonly,运行sql会失败,
不过我刚刚对上面的sql加hint,可以明显的提高性能(如下)
select /*+ ordered full(a) full(b) full(c) full(d) use_hash(a b c d) */ distinct
b.WL_KEY,
b.DATA_TYPE,
b.TEST_AREA,
b.START_T,
b.FINISH_T,
b.TESTER_TYPE,
b.NODE_NAME,
b.JOB_NAME,
b.JOB_REV,
b.LOT_ID,
b.SUBLOT_ID,
b.TEST_TEMP,
a.TEST_NUMBER,
d.TEST_NAME,
d.RESULT_SCALE,
a.WL_TEST_MIN_VALUE,
a.WL_TEST_MAX_VALUE,
a.WL_TEST_SUM_VALUE,
a.WL_TEST_SUM_SQUARES,
a.POPULATION,
b.SITE_NUMBERS,
b.SITE_COUNT,
c.WL_PART_CNT,
c.WL_GOOD_CNT,
c.WL_RTST_CNT,
a.WL_TEST_EXECUTION_CNT
from TDB_TEST_RESULTS_WL a,
TDB_REGISTER_WL b,
TDB_PART_RESULTS_WL c,
TDB_JOB_TEST d
where b.WL_KEY = a.WL_KEY
and b.WL_KEY = c.WL_KEY
and a.WL_KEY = c.WL_KEY
and a.SITE_NUMBER = c.SITE_NUMBER
and a.TEST_NUMBER = d.TEST_NUMBER
and b.JOB_KEY = d.JOB_KEY
and d.TEST_NUMBER=0
and c.WL_PART_CNT>0
and b.START_T BETWEEN to_date('27-Feb-2008 20:00:00','DD-MON-YYYY HH24:MI:SS')
AND to_date('27-Feb-2008 23:59:59','DD-MON-YYYY HH24:MI:SS'); |
|