Article View: cn.bbs.comp.database
Article #9274����һ��index,ִ��ʱ������Ϊԭ����1/700
From: jerry
Date: Tue, 26 Aug 2003 08:57
Date: Tue, 26 Aug 2003 08:57
163 lines
6547 bytes
6547 bytes
16:07:15 SQL> select count(*) from em_account;
COUNT(*)
----------
6447525
Elapsed: 00:00:07.37
16:21:12 SQL> select count(*) from em_subaccount;
COUNT(*)
----------
3421727
Elapsed: 00:00:01.40
16:21:36 SQL> select count(*) from em_tr;
COUNT(*)
----------
2120800
Elapsed: 00:00:01.20
16:22:41 SQL> ed
1 SELECT tmp.sacno,tmp.fmcode,(tmp.inar+tmp.inau+tmp.inwr+tmp.inwu) incom,
2 (tmp.outar+tmp.outau+tmp.outwr+tmp.outwu) outcom,
3 (tmp.curar+tmp.curau+tmp.curwr+tmp.curwu) cur,tmp.tcode,
4 tmp.txcode,tmp.txstatus,tmp.sacdate FROM (
5 SELECT /*+ INDEX_DESC(sac pk_em_subaccount) */
6 rownum rowseq,sac.sacno, sac.inar,sac.inau,sac.inwr,sac.inwu,sac.outar,
7 sac.outau,sac.outwr,sac.outwu,sac.curar,sac.curau,sac.curwr,sac.curwu,
8 sac.tcode, sac.txcode,sac.txstatus,sac.sacdate, tx.fmcode
9 FROM em_subaccount sac, ( SELECT acno FROM em_account ac
10 WHERE ac.ownerno=4835611 AND ac.ownertype='U' AND ac.emid=1 ) ac ,
11 ( SELECT tno, fmcode FROM em_tr WHERE destid=4835611 AND tcode='EM100000'
12 AND fmcode='PT' AND tstamp between
to_date('20030825000000','yyyymmddhh24miss')
13 and to_date('20030827235959','yyyymmddhh24miss') ) tx WHERE
sac.acno=ac.acno
14* AND sac.tcode='EM100000' AND sac.tno=tx.tno AND rownum <=10) tmp WHERE
1 <= rowseq
16:23:52 SQL> /
no rows selected
Elapsed: 00:00:07.88
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=50266 Card=1 Bytes=2
24)
1 0 VIEW (Cost=50266 Card=1 Bytes=224)
2 1 COUNT (STOPKEY)
3 2 NESTED LOOPS (Cost=50266 Card=1 Bytes=101)
4 3 NESTED LOOPS (Cost=50264 Card=1 Bytes=75)
5 4 TABLE ACCESS (BY INDEX ROWID) OF 'EM_ACCOUNT' (Cos
t=4 Card=1 Bytes=13)
6 5 INDEX (RANGE SCAN) OF 'EM_ACCOUNT_OWNERNO_INDEX'
(NON-UNIQUE) (Cost=3 Card=1)
7 4 TABLE ACCESS (BY INDEX ROWID) OF 'EM_SUBACCOUNT' (
Cost=50260 Card=1 Bytes=62)
8 7 INDEX (FULL SCAN DESCENDING) OF 'PK_EM_SUBACCOUN
T' (UNIQUE) (Cost=10385 Card=3420974)
9 3 TABLE ACCESS (BY INDEX ROWID) OF 'EM_TR' (Cost=2 Car
d=1 Bytes=26)
10 9 INDEX (UNIQUE SCAN) OF 'PK_EM_TR' (UNIQUE) (Cost=1
Card=424014)
Statistics
----------------------------------------------------------
15 recursive calls
0 db block gets
50286 consistent gets
0 physical reads
0 redo size
767 bytes sent via SQL*Net to client
460 bytes received via SQL*Net from client
1 SQL*Net roundtrips to/from client
6 sorts (memory)
0 sorts (disk)
0 rows processed
16:24:02 SQL> ed
1 SELECT tmp.sacno,tmp.fmcode,(tmp.inar+tmp.inau+tmp.inwr+tmp.inwu)
incom,
2 (tmp.outar+tmp.outau+tmp.outwr+tmp.outwu) outcom,
3 (tmp.curar+tmp.curau+tmp.curwr+tmp.curwu) cur,tmp.tcode,
4 tmp.txcode,tmp.txstatus,tmp.sacdate FROM (
5 SELECT /*+ INDEX_DESC(sac EM_SUBACCOUNT_ACNO_INDEX) */
6 rownum rowseq,sac.sacno, sac.inar,sac.inau,sac.inwr,sac.inwu,sac.outar,
7 sac.outau,sac.outwr,sac.outwu,sac.curar,sac.curau,sac.curwr,sac.curwu,
8 sac.tcode, sac.txcode,sac.txstatus,sac.sacdate, tx.fmcode
9 FROM em_subaccount sac, ( SELECT acno FROM em_account ac
10 WHERE ac.ownerno=4835611 AND ac.ownertype='U' AND ac.emid=1 ) ac ,
11 ( SELECT tno, fmcode FROM em_tr WHERE destid=4835611 AND
tcode='EM100000'
12 AND fmcode='PT' AND tstamp between
to_date('20030825000000','yyyymmddhh24miss')
13 and to_date('20030827235959','yyyymmddhh24miss') ) tx WHERE
sac.acno=ac.acno
14* AND sac.tcode='EM100000' AND sac.tno=tx.tno AND rownum <=10) tmp WHERE
1 <= rowseq
16:24:40 SQL> /
no rows selected
Elapsed: 00:00:01.65
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=12 Card=1 Bytes=224)
1 0 VIEW (Cost=12 Card=1 Bytes=224)
2 1 COUNT (STOPKEY)
3 2 NESTED LOOPS (Cost=12 Card=1 Bytes=101)
4 3 NESTED LOOPS (Cost=10 Card=1 Bytes=75)
5 4 TABLE ACCESS (BY INDEX ROWID) OF 'EM_ACCOUNT' (Cos
t=4 Card=1 Bytes=13)
6 5 INDEX (RANGE SCAN) OF 'EM_ACCOUNT_OWNERNO_INDEX'
(NON-UNIQUE) (Cost=3 Card=1)
7 4 TABLE ACCESS (BY INDEX ROWID) OF 'EM_SUBACCOUNT' (
Cost=6 Card=2 Bytes=124)
8 7 INDEX (RANGE SCAN DESCENDING) OF 'EM_SUBACCOUNT_
ACNO_INDEX' (NON-UNIQUE) (Cost=2 Card=6)
9 3 TABLE ACCESS (BY INDEX ROWID) OF 'EM_TR' (Cost=2 Car
d=1 Bytes=26)
10 9 INDEX (UNIQUE SCAN) OF 'PK_EM_TR' (UNIQUE) (Cost=1
Card=424014)
Statistics
----------------------------------------------------------
15 recursive calls
0 db block gets
18 consistent gets
0 physical reads
0 redo size
767 bytes sent via SQL*Net to client
460 bytes received via SQL*Net from client
1 SQL*Net roundtrips to/from client
6 sorts (memory)
0 sorts (disk)
0 rows processed
16:24:43 SQL>
�������trace�Ļ�ִ��ʱ���̣�
16:24:43 SQL> set autotrace off
16:28:25 SQL> /
no rows selected
Elapsed: 00:00:00.01
���ǽ�hint�е�index����һ�¡�
--
��ؼ�������漣
[m[1;34m�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 210.5.28.2][m
Technical Details
Message-ID:
<481el6$bGk@bbs.sjtu.edu.cn>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-09!supernews.com!216.170.153.135.MISMATCH!tdsnet-transit!newspeer.tds.net!205.215.62.125.MISMATCH!in.100proofnews.com!in.100proofnews.com!elnk-atl-nf1!newsfeed.earthlink.net!newshosting.com!news-xfer1.atl.newshosting.com!feed2.newsreader.com!newsreader.com!maily.cic.tsinghua.edu.cn!news.neu.edu.cn!SJTUShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,GB X-Google-Thread: 101948,99f83ce73c4e9e59,start X-Google-Attributes: gid101948,public X-Google-ArrivalTime: 2003-08-26 01:58:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-09!supernews.com!216.170.153.135.MISMATCH!tdsnet-transit!newspeer.tds.net!205.215.62.125.MISMATCH!in.100proofnews.com!in.100proofnews.com!elnk-atl-nf1!newsfeed.earthlink.net!newshosting.com!news-xfer1.atl.newshosting.com!feed2.newsreader.com!newsreader.com!maily.cic.tsinghua.edu.cn!news.neu.edu.cn!SJTU From: jerrysun.bbs@bbs.sjtu.edu.cn (jerry) Newsgroups: cn.bbs.comp.database Subject: ����һ��index,ִ��ʱ������Ϊԭ����1/700 Date: 26 Aug 2003 08:57:13 GMT Organization: ��ˮ˼Դ Message-ID: <481el6$bGk@bbs.sjtu.edu.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: database/M.1061888214.A Lines: 163