Skip to Main Content

Chinese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

oracle查询速度慢!急!

676070Dec 17 2008 — edited Jan 31 2009
oracle联表查询速度奇慢,大约要30秒;每个表的数据20万左右;关联索引已经都建了;
有哪位高手帮忙指点下,万分感谢!
select count(a.ID) from scene_investigation a,scene_law_case b where a.del
ete_flag=1 and b.delete_flag=0 and a.CASe_id=b.ID;

Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2762 Card=1 Bytes=66
)

1 0 SORT (AGGREGATE)
2 1 MERGE JOIN (Cost=2762 Card=99686 Bytes=6579276)
3 2 TABLE ACCESS (BY INDEX ROWID) OF 'SCENE_INVESTIGATION'
(Cost=826 Card=99686 Bytes=3289638)

4 3 INDEX (FULL SCAN) OF 'INDEX_SCENE_CASE_ID' (NON-UNIQ
UE) (Cost=26 Card=199372)

5 2 SORT (JOIN) (Cost=1936 Card=199344 Bytes=6578352)
6 5 TABLE ACCESS (FULL) OF 'SCENE_LAW_CASE' (Cost=706 Ca
rd=199344 Bytes=6578352)



Statistics
----------------------------------------------------------
0 recursive calls
7 db block gets
73004 consistent gets
28954 physical reads
0 redo size
406 bytes sent via SQL*Net to client
503 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
1 sorts (disk)
1 rows processed
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 28 2009
Added on Dec 17 2008
1 comment
14,945 views