Enhancing of Data Retrieval by Means of Database Query Analyzer (DBQA)

The power and usefulness of computer are due to its efficiency, accuracy, compatibility, and consistency features. The efficiency of computer had great enhancement from first generation to fifth generation and is an ongoing process until date. Efficiency of computer depends upon the performance of the system while achieving particular result. To increase efficiency and attain fast performance in database management system, query optimization plays an important role. Optimizer in query optimization acts as a brain of computer, which decides the right access method, algorithm, and joins order for better execution of the query with minimum time and cost. Cost is the time for disk access. In this paper, we have attempted cost optimization for select * query by developing Database Query Analyzer (DBQA). DBQA is analyzer which analyzes given query and produces results in terms of time and cost. In the experiment, select * query was provided to DBQA for three different standard databases like dvdrental, accidents, and DBLP with size 7 MB, 320 MB, and 2 GB, respectively, and observed that cost produced by DBQA was 96% optimized than cost produced by existing system.

[1]  Eli Upfal,et al.  Learning-based Query Performance Modeling and Prediction , 2012, 2012 IEEE 28th International Conference on Data Engineering.

[2]  Youssef Bassil,et al.  A Comparative Study on the Performance of the Top DBMS Systems , 2012, ArXiv.

[3]  Shashi Shekhar,et al.  Learning Transformation Rules for Semantic Query Optimization: A Data-Driven Approach , 1993, IEEE Trans. Knowl. Data Eng..

[4]  Abdelkader Hameurlain,et al.  Dynamic query optimisation: towards decentralised methods , 2009, Int. J. Intell. Inf. Database Syst..

[5]  S. S. Agrawal Introduction to Query Processing and Optimization , 2013 .

[6]  Maria Salete Marcon Gomes Vaz,et al.  A Tool for Automatic Index Selection in Database Management Systems , 2014 .

[7]  Muhammad Sher,et al.  Autonomic View of Query Optimizers in Database Management Systems , 2010, 2010 Eighth ACIS International Conference on Software Engineering Research, Management and Applications.

[8]  Jeffrey F. Naughton,et al.  Towards Predicting Query Execution Time for Concurrent and Dynamic Database Workloads , 2013, Proc. VLDB Endow..

[9]  Ibrahim A. Mohammed,et al.  Multi Query Optimization Algorithm Using Semantic and Heuristic Approaches , 2016 .

[10]  Jeffrey F. Naughton,et al.  Predicting query execution time: Are optimizer cost models really unusable? , 2013, 2013 IEEE 29th International Conference on Data Engineering (ICDE).

[11]  Goetz Graefe,et al.  Optimization of dynamic query evaluation plans , 1994, SIGMOD '94.

[12]  Jeffrey F. Naughton,et al.  Uncertainty Aware Query Execution Time Prediction , 2014, Proc. VLDB Endow..

[13]  Jean Habimana Query Optimization Techniques - Tips For Writing Efficient And Faster SQL Queries , 2015 .

[14]  Mohamed Mounir Hassan,et al.  SQOPI: Semantic Query Optimization Framework , 2014 .