Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Please help with a very difficult tuning problem
Consider the following SQL:
select tta.objid from table_case tta, table_site
where table_site.objid=tta.case_reporter2site and table_site.s_title like
'%Williams%'
order by tta.id_number
Explain
Nested Loops
TABLE_CASE access by rowid Full index scan of IND_CASE_CASE TABLE_SITE access by rowid Unique index scan IDX_TABLE_SITE 1. TABLE_CASE - 50000 rows (6000 chained rows) TABLE_SITE - 15000 2. unique index for tta.objid - IDX_TABLE_CASE unique index for tta.id_number - IND_CASE_CASE high cardinality non-unique index tta.case_reporter2site - IND_CASE_REPORTER2SITE composite index (tta.objid, tta.id_number, tta.case_reporter2site) -IND_CASE2SITE Why wasn't the composite index chosen? Taking into consideration SQL statement cannot be modified,
Thanks,
Roman Received on Wed Apr 14 1999 - 22:12:14 CDT