Background:
1) I have a table that has 15.1 million records in it.
2) This is my first experience with Oracle, though I've used other database systems (mostly MySQL).
3) I currently have little knowledge of the actual hardware that Oracle is running on as I just replaced the person who set it all up. That person left the company on a bad note and left little behind in the way of documentation, etc.
The table contains the contact information for 15.1 million people. This table is queried (exact match) on the VARCHAR2 columns first_name and last_name. I've indexed these two columns, but Oracle is still taking 45 seconds to 1 minute to return the data (when it isn't already in memory).
Before I go buy all the Oracle performance tuning books I can find to try and speed this search up, I thought I'd ask if anybody out there has experience with such large data sets.
Is there any way to significantly speed up a query like this or should I be realistic and face the fact that a search across such a large data set has to take this long?
For those who have dealt with tables this size, what's the best query time you've seen and do you have any tips on how to begin addressing this problem (if it is an addressable problem)?
I appreciate any help.
1) I have a table that has 15.1 million records in it.
2) This is my first experience with Oracle, though I've used other database systems (mostly MySQL).
3) I currently have little knowledge of the actual hardware that Oracle is running on as I just replaced the person who set it all up. That person left the company on a bad note and left little behind in the way of documentation, etc.
The table contains the contact information for 15.1 million people. This table is queried (exact match) on the VARCHAR2 columns first_name and last_name. I've indexed these two columns, but Oracle is still taking 45 seconds to 1 minute to return the data (when it isn't already in memory).
Before I go buy all the Oracle performance tuning books I can find to try and speed this search up, I thought I'd ask if anybody out there has experience with such large data sets.
Is there any way to significantly speed up a query like this or should I be realistic and face the fact that a search across such a large data set has to take this long?
For those who have dealt with tables this size, what's the best query time you've seen and do you have any tips on how to begin addressing this problem (if it is an addressable problem)?
I appreciate any help.