一条sql执行时间:2500s,执行计划如下:
SQL> select max(hsl) hv
2 from ( select max(fda.fda_jj6_ln) jjdm,
3 max(fda.fda_fab_lt) jjjc,
4 max(decode(fda.fda_fty_lt,
5 '隐蔽1',
6 fda.fda_fty_lt,
7 '隐蔽2',
8 fda.fda_ftp_lt)) jjlx,
9 (sum(a.zfc_sac_lm) + sum(a.zfc_sad_lm)) / 2 /
10 avg(b.zta_sae_lm * 10000) hsl
11 from CAPC1_t_a38_zfc_zmx a,
12 CAPC1_t_a38_zta_zmx b,
13 CAPC1_t_a38_fda_000 fda,
14 CAPC1_t_a38_iao_000 iao
15 where a.zfc_jj6_ln = fda.fda_jj6_ln
16 and fda.fda_iac_ln = iao.iao_iac_lt
17 and a.zfc_jj6_ln = b.zta_jj6_hn
18 and a.zfc_mmb_ld = b.zta_dt1_ld
19 and (fda.fda_ftp_lt = '股票' or fda.fda_ftp_lt = '混合')
20 and a.zfc_mmb_ld <=(select max(m.zfc_mmb_ld) from CAPC1_t_a38_zfc_zmx m)
21 and a.zfc_mmb_ld >=add_months((select max(m.zfc_mmb_ld) from CAPC1_t_a38_zfc_zmx m), -12)
22 and b.zta_sae_lm <> 0
23 group by a.zfc_jj6_ln );
HV
Execution Plan
----------------------------------------------------------
Plan hash value: 3615758963
--------------------------------------------------------------------------------
-------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 13 | 22742 (1)| 00:04:33 |
| 1 | SORT AGGREGATE | | 1 | 13 | | |
| 2 | VIEW | | 1 | 13 | 22742 (1)| 00:04:33 |
| 3 | HASH GROUP BY | | 1 | 86 | 22742 (1)| 00:04:33 |
|* 4 | HASH JOIN | | 1 | 86 | 109 (5)| 00