|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Re: Create Index on Multiple tables [message #585851 is a reply to message #585029] |
Thu, 30 May 2013 06:50   |
Lalit Kumar B
Messages: 3174 Registered: May 2013 Location: World Wide on the Web
|
Senior Member |
|
|
If you are using multiple tables so frequently to fetch data, then you would probably want those particular columns from those tables to be in a cluster. Create a clustered index.
A table cluster is a group of tables that share the same data blocks, since they share common columns and are often used together. When you create cluster tables, Oracle physically stores all rows for each table in the same data blocks. The cluster key value is the value of the cluster key columns for a particular row.
Index cluster tables can be either multi-table or single-table. In a multi-table index cluster, related table rows are grouped together to reduce disk I/O.
Hence, you would save a lot of unnecessary physical I/O. Also, keep in mind the clustering_factor of the indexes.
|
|
|
|
| Re: Create Index on Multiple tables [message #585856 is a reply to message #585395] |
Thu, 30 May 2013 07:34   |
rleishman
Messages: 3728 Registered: October 2005 Location: Melbourne, Australia
|
Senior Member |
|
|
Michel Cadot wrote on Sat, 25 May 2013 01:37It is possible to create a bitmap join index but only in 11g and up.
Haven't Bitmap Join indexes been available since 9i?
Ross Leishman
|
|
|
|
|
|
|
|