Static and incremental selection of multi-table indexes for very large join queries

  • Authors:
  • Rima Bouchakri;Ladjel Bellatreche;Khaled-Walid Hidouci

  • Affiliations:
  • LIAS/ISAE-ENSMA - Poitiers University, Futuroscope, France,National High School for Computer Science (ESI), Algiers, Algeria;LIAS/ISAE-ENSMA - Poitiers University, Futuroscope, France;National High School for Computer Science (ESI), Algiers, Algeria

  • Venue:
  • ADBIS'12 Proceedings of the 16th East European conference on Advances in Databases and Information Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multi-table indexes boost the performance of extremely large databases by reducing the cost of joins involving several tables. The bitmap join indexes ($\mathcal{B}\mathcal{J}\mathcal{I}$) are one of the most popular examples of this category of indexes. They are well adapted for point and range queries. Note that the selection of multi-table indexes is more difficult than the mono-table indexes, considered as the pioneer of database optimisation problems. The few studies dealing with the $\mathcal{B}\mathcal{J}\mathcal{I}$ selection problem in the context of relational data warehouses have three main limitations: (i) they consider $\mathcal{B}\mathcal{J}\mathcal{I}$ defined on only two tables (a fact table and a dimension table) by the use of one or several attributes of that dimension table, (ii) they use simple greedy algorithms to pick the right indexes and (iii) their algorithms are static. In this paper, we propose genetic algorithms for selecting $\mathcal{B}\mathcal{J}\mathcal{I}$ using a large number of attributes belonging to n (≥2) dimension tables in the static and incremental ways. Intensive experiments are conducted to show the efficiency of our proposal.