General Overview: I have an Oracle table 'product' that contains approximately 80 million records and I would like to improve the performance of joins that use this table. In most cases we are interested in a very small subset of records from (table) 'product' with (column) 'valid_until' date (value) 'mm/dd/9999'.
Possible solutions:
- Partition 'mm/dd/9999' and use partition exchange to quickly load new data.
- Use an index on 'valid_until' date.
Do you guys have any other possible Oracle solutions or ideas?