With an increasing demand to structure data for efficient access in large data warehouses, hash tables serve as an efficient way for implementing dictionaries by providing with keys for values of the dictionary. However, such algorithms tend to get computational expensive due to collisions in a hashing (or hash) table. Searching in a hash table under reasonable assumptions, could take an expected time of O (1) (Aspnes, 2015). Although, in practice, hashing performs extremely well, it could take as long as a linked list in a worst case scenario, which is O (n) (Sing & Garg, 2009). Collision, occurs when two keys hash to the same slot or value. The purpose of this article is to research and provide a comparative study on the different hashing techniques and then implement a suitable one for a banking record system scenario.