Hi group,
I have a query as follows.
SELECT * FROM ACS$USG_EVENT, ACS$USG_EVENTDE TAIL WHERE
ACS$USG_EVENTDE TAIL.PARENTCANO NICALID = ACS$USG_EVENT.C ANONICALID;
both the tables are analyzed and default optimizer is CBO. I use 8i
under winnt. The estimate is as follows
ID STEP_DESCRIPTIO N
---------- --------------------------------------------------
0 SELECT STATEMENT COST = 284431
1 MERGE JOIN
2 TABLE ACCESS BY INDEX ROWID ACS$USG_EVENT
3 INDEX FULL SCAN ACS$CAT_USAGEEV ENT_PKEY
4 SORT JOIN
5 TABLE ACCESS FULL ACS$USG_EVENTDE TAIL
It takes more than six minutes to obtain the result. FYI,
ACS$USG_EVENTDE TAIL has around 900,000 records and ACS$USG_EVENT has
550,000 records.
Any suggestions on which the query can be improved ?
TIA and regards
Pramod Ramachandran
I have a query as follows.
SELECT * FROM ACS$USG_EVENT, ACS$USG_EVENTDE TAIL WHERE
ACS$USG_EVENTDE TAIL.PARENTCANO NICALID = ACS$USG_EVENT.C ANONICALID;
both the tables are analyzed and default optimizer is CBO. I use 8i
under winnt. The estimate is as follows
ID STEP_DESCRIPTIO N
---------- --------------------------------------------------
0 SELECT STATEMENT COST = 284431
1 MERGE JOIN
2 TABLE ACCESS BY INDEX ROWID ACS$USG_EVENT
3 INDEX FULL SCAN ACS$CAT_USAGEEV ENT_PKEY
4 SORT JOIN
5 TABLE ACCESS FULL ACS$USG_EVENTDE TAIL
It takes more than six minutes to obtain the result. FYI,
ACS$USG_EVENTDE TAIL has around 900,000 records and ACS$USG_EVENT has
550,000 records.
Any suggestions on which the query can be improved ?
TIA and regards
Pramod Ramachandran
Comment