Performance factor is a measure of the amount of response
time that you get upon any operation that you perform against the server.
Modern databases are designed in a way that they would not halt the business
with increasing load. But, the performance factor of the database in an
enterprise project is usually given a low priority in the initial stages of
design. Poor database design may lead to slow running transactions, excessive
blocking, poor resource balancing and so forth which could cost excess amount
of time and money to maintain.
So why do we need to care about performance any way? Better
performance provides faster transactions and good scalability. This would cause
more batch processing jobs to be done in less time with a low down time.
Increased performance would help to gain better response time for the users and
provide faster services even on increased load operations. Performance factor
should be considered from the day we start designing our database. As the
complexity of the design increases, it becomes harder and harder to pull out
the design issues in order to get a better performance.
There are many techniques where we could monitor and improve
the performance, but we shall limit it now to certain tips that will help us to
fine tune the database.