TY - GEN
T1 - GADIS
T2 - 31st International Conference on Software Engineering and Knowledge Engineering, SEKE 2019
AU - Neuhaus, Priscilla
AU - Couto, Julia
AU - Wehrmann, Jonatas
AU - Ruiz, Duncan D.
AU - Meneguzzi, Felipe
N1 - Publisher Copyright:
© 2019 Knowledge Systems Institute Graduate School. All rights reserved.
PY - 2019
Y1 - 2019
N2 - Creating an optimal amount of indexes, taking into account query performance and database size remains a challenge. In theory, one can speed up query response by creating indexes on the most used columns, although causing slower data insertion and deletion, and requiring a much larger amount of memory for storing the indexing data, but in practice, it is very important to balance such a trade-off. This is not a trivial task that often requires action from the Database Administrator. We address this problem by introducing GADIS, A Genetic Algorithm for Database Index Selection, designed to automatically select the best configuration of indexes adaptable for any database schema. This method aims to find the fittest individuals for optimizing both query response time, and disk required for the indexed data. We evaluate the effectiveness of GADISthrough several experiments we developed based on a standard database benchmark, compare it to three baseline indexing strategies, and show that our approach consistently leads to a better resulting index configuration.
AB - Creating an optimal amount of indexes, taking into account query performance and database size remains a challenge. In theory, one can speed up query response by creating indexes on the most used columns, although causing slower data insertion and deletion, and requiring a much larger amount of memory for storing the indexing data, but in practice, it is very important to balance such a trade-off. This is not a trivial task that often requires action from the Database Administrator. We address this problem by introducing GADIS, A Genetic Algorithm for Database Index Selection, designed to automatically select the best configuration of indexes adaptable for any database schema. This method aims to find the fittest individuals for optimizing both query response time, and disk required for the indexed data. We evaluate the effectiveness of GADISthrough several experiments we developed based on a standard database benchmark, compare it to three baseline indexing strategies, and show that our approach consistently leads to a better resulting index configuration.
KW - Artificial intelligence
KW - Database
KW - Genetic algorithms
KW - Indexing
KW - Learning system
UR - http://www.scopus.com/inward/record.url?scp=85071395521&partnerID=8YFLogxK
U2 - 10.18293/SEKE2019-135
DO - 10.18293/SEKE2019-135
M3 - Published conference contribution
AN - SCOPUS:85071395521
T3 - Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
SP - 39
EP - 42
BT - Proceedings - SEKE 2019
PB - Knowledge Systems Institute Graduate School
Y2 - 10 July 2019 through 12 July 2019
ER -