Current World Wide Web is featured by abundance of data. Association rule mining algorithms dealt with data in competent manners and with practical time. Association rule mining focuses on extracting frequent pattern association or casual structure from the given transactional database. Association rule mining is most used to find the frequent itemsets from large database. This paper elaborates upon the use of association rule mining in extracting patterns that occurs frequently within a dataset and showcases some of the optimization techniques used for association rule mining.