Monday, September 24, 2018

Key Fields or Index Fields in a Data Base Table

Key Fields or Index Fields are quite useful in a database table. They were meant to have permanent or fixed values throughout their record lifetime not until the record is deleted. Key Fields makes sure that every record unique. Aside from this the database is equipped with logic(search algorithm) which makes use of index fields to perform fast and efficient search and sorting functions. I remember at one point in my programmer career when still software I am supporting is still struggling to make a name in he industry, one of the the client's problem was the program was running extremely slow so I investigated and found out that several select statements were not using index fields in there search parameter. I am aware that the software is capable of creating customized indexes so I created customized indexes and the result was 80% faster.

With this basic idea of database concepts, programmers will be able to create a group of tables that are optimized in terms query and sorting speeds. It is a fundamental concept that should not be forgotten. Always remember that if a field is meant to be modified, do not use as index field. It is a mortal sin to do it. Everybody will lough at you.

What happens when it is unavoidable because there is a possibility that all key fields are the same except that modifiable field? The answer is record will not be saved in the database. That's when a serial number as key field will come to the rescue. It makes sure that every record entered in the table is unique. It is just a design tip.

Just expressing my thought, duhhh!!!

1 comment:


  1. This is an important informative post. I occasionally see posts on this blog. Thanks for sharing here. I also have a tech product related website. Hope you check it out too.


    Database means database. Until the invention of the computer, information was stored in a pile of files, now the information is stored in a database. There are various programs for creating databases. After creating a database, it needs to be updated frequently. There are also a variety of programs to work on these updates. Database Management System or DBMS is a complete program that simultaneously creates, manages, supervises and processes the database. By processing the data with the help of database we can know about the nature and properties of that data. However, mining knowledge by processing data is not the main purpose of the database. Data mining tools are used for knowledge mining. The main purpose of the database is to search for data at a faster pace, to store data in the most secure way, and so on. Database management systems are essential in cases where multiple users use the same data at the same time. For example, if officials at multiple branches of a bank want to update the same information at the same time, different problems may arise. Database management system handles these problems very efficiently.

    freekbuzz

    ReplyDelete