Greeting everybody,
We are students running a small datawarehouse (a copy Oracle's 9i example - SH - with some changes
at conceptual level) on Oracle 9i for a University work.
We are also using Oracle 9i Discoverer Suite (Administrator & Desktop) to execute ad-hoc queries.
We've created some bitmap indexes on all fk's of the sales table (facts table), and some other
bitmap indexes on the dimension tables.
After creating those indexes we executed the same queries we we're using before, to test the DW
speed, and queries execution got slower (about 2x more) on Discoverer even though the execution
plan is using the indexes. On some queries the indexes aren't used at all.
How can that be possible? What are we doing wrong, and how can we correct it?
Thanks in advance
We are students running a small datawarehouse (a copy Oracle's 9i example - SH - with some changes
at conceptual level) on Oracle 9i for a University work.
We are also using Oracle 9i Discoverer Suite (Administrator & Desktop) to execute ad-hoc queries.
We've created some bitmap indexes on all fk's of the sales table (facts table), and some other
bitmap indexes on the dimension tables.
After creating those indexes we executed the same queries we we're using before, to test the DW
speed, and queries execution got slower (about 2x more) on Discoverer even though the execution
plan is using the indexes. On some queries the indexes aren't used at all.
How can that be possible? What are we doing wrong, and how can we correct it?
Thanks in advance