Database design

Design a good Database is one of the most important matters to bear in mind. This is because it is one of the key matters that will determine how fast an application can read and write data to the database. By designing a good database to be efficient in each call it makes and to efficiently make rows of data in the database. By having a good database we can reduce the amount of CPU needed by the server to complete user request.

Sometime user might have powerful CPU from both side client and server, but still, data processing is slow, the issue could be database was not designed using the best approach.