I am using Oracle Datbase 10g Standard Edition for my ASP.NET website. There i have one table which is going to populate with data on daily basis (around 10000 rows daily). The growth rate of data in that table is 100% i.e. every year the number of rows will increase previous plus 10000 rows.
This is main table for reports like graphical and crystal.
I know when the data increases the select query performance degrade.
Here i would like your help to tune my Oracle database/ table so that the performance of select query always remain good?
I am not very good in oracle. Please help me…………..
Actually there is no reason why the performance should degrade as the table increases. If your query uses indexes, to retrieve individual rows or focused sets (i.e. INDEX RANGE SCAN) then the performance should remain stable as the table grows. This partly depends on the profile of your data. Indexes with a low clustering factor will continue to perform but indexes with high clustering factor will degrade. Find out more.
Where you almost certainly will have a problem is running queries which don’t use indexes or which use INDEX FAST FULL SCAN. Such queries obviously will degrade over time as the table grows. To deal with that scenario you can build materialized views which pre-aggregate the data.
The best general advice is
documentation. It is pretty
comprehensive.
performance now (using Statspack).
That way you will be able to do
trend analysis and spot when things
start to go awry.