Title :
A Tool for Automatic Index Selection in Database Management Systems
Author :
Goes Pedrozo, Wendel ; Salete Marcon Gomes Vaz, Maria
Author_Institution :
Dept. of Inf., Fed. Univ. of Technol., Apucarana, Brazil
Abstract :
A task commonly undertaken by database administrators to speed up the performance of commands submitted to a DBMS is the selection of indexes for the tables. This paper introduces the concept of how to use the Database Management System (DBMS) Optimizer to select their own indexes. We introduce a heuristic to guide the index selection process, which is implemented by a tool called AISIO that runs integrated to the DBMS. Our tool captures Structured Query Language (SQL) statements submitted to the DBMS, analyzes them and, based on the implemented heuristic and on the DBMS Optimizer statistics, recommends which indexes could potentially optimize the performance of those transactions. The tool also provides a measure of the performance gains obtained from the use of the recommended indexes. To illustrate our tool, we integrate it to the PostgreSQL DBMS and experimental results are presented to evidence our contributions.
Keywords :
SQL; database indexing; transaction processing; AISIO tool; DBMS Optimizer statistics; DBMS command performance; PostgreSQL DBMS; SQL statement analysis; Structured Query Language; automatic index selection; database administrators; database management systems; database tables; index recommendation; index selection process; performance gain measure; transaction performance optimization; Benchmark testing; Indexes; Optimization; Relational databases; Throughput; database tuning; index selection problem;
Conference_Titel :
Computer, Consumer and Control (IS3C), 2014 International Symposium on
Conference_Location :
Taichung
DOI :
10.1109/IS3C.2014.277