|
本帖最后由 myth8860 于 2012-9-19 10:56 编辑
DM7 minus和except都有
SQL>explain select max(a.info)from sli_test a where a.id in(select id from sli_test minus select id from sli_test2 where id<5000);
#NSET2: [3333665, 1, 0]
#PRJT2: [3333665, 1, 28]; exp_num(1), is_atom(FALSE)
#AAGR2: [3333665, 1, 28]; grp_num(0), sfun_num(1)
#HASH2 INNER JOIN: [3333665, 50000000000, 28]; LKEY_UNIQUE KEY_NUM(1);
#CSCN2: [197, 1000000, 24]; INDEX33555469(sli_test)
#PRJT2: [34, 50000000000, 4]; exp_num(1), is_atom(FALSE)
#EXCEPT: [34, 50000000000, 4]
#PRJT2: [27, 1000000, 4]; exp_num(1), is_atom(FALSE)
#SSCN: [27, 1000000, 4]; INDEX33555470(sli_test)
#PRJT2: [7, 50000, 4]; exp_num(1), is_atom(FALSE)
#SSEK2: [7, 50000, 4]; scan_type(ASC), b_id(sli_test2), scan_range(,)
已用时间: 2.311(ms) clock tick:1531992. Execute id is 0.
SQL>explain select max(a.info)from sli_test a where a.id in(select id from sli_test except select id from sli_test2 where id<5000);
#NSET2: [3333665, 1, 0]
#PRJT2: [3333665, 1, 0]; exp_num(1), is_atom(FALSE)
#AAGR2: [3333665, 1, 0]; grp_num(0), sfun_num(1)
#HASH LEFT SEMI JOIN2: [3333665, 1000000, 0];
#CSCN2: [197, 1000000, 24]; INDEX33555469(sli_test)
#PRJT2: [34, 50000000000, 4]; exp_num(1), is_atom(FALSE)
#EXCEPT: [34, 50000000000, 4]
#PRJT2: [27, 1000000, 4]; exp_num(1), is_atom(FALSE)
#SSCN: [27, 1000000, 4]; INDEX33555470(sli_test)
#PRJT2: [7, 50000, 4]; exp_num(1), is_atom(FALSE)
#SSEK2: [7, 50000, 4]; scan_type(ASC), b_id(sli_test2), scan_range(,)
已用时间: 1.987(ms) clock tick:1454544. Execute id is 0. |
|