• DocumentCode
    2358121
  • Title

    An Integer Linear Programming Approach to Database Design

  • Author

    Papadomanolakis, Stratos ; Ailamaki, Anastassia

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh
  • fYear
    2007
  • fDate
    17-20 April 2007
  • Firstpage
    442
  • Lastpage
    449
  • Abstract
    Existing index selection tools rely on heuristics to efficiently search within the large space of alternative solutions and to minimize the overhead of using the query optimizer for cost estimation. Index selection heuristics, despite being practical, are hard to analyze and formally compute how close they get to the optimal solution. In this paper we propose a model for index selection based on integer linear programming (ILP). The ILP formulation enables a wealth of combinatorial optimization techniques for providing quality guarantees, approximate solutions and even for computing optimal solutions. We present a system architecture for ILP-based index selection, in the context of commercial database systems. Our ILP-based approach offers higher solution quality, efficiency and scalability without sacrificing any of the precision offered by existing index selection tools.
  • Keywords
    database indexing; integer programming; linear programming; combinatorial optimization techniques; cost estimation; database design; index selection tools; integer linear programming; query optimizer; Buildings; Computer architecture; Computer science; Cost function; Database systems; Design optimization; Heuristic algorithms; Indexes; Integer linear programming; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering Workshop, 2007 IEEE 23rd International Conference on
  • Conference_Location
    Istanbul
  • Print_ISBN
    978-1-4244-0832-0
  • Electronic_ISBN
    978-1-4244-0832-0
  • Type

    conf

  • DOI
    10.1109/ICDEW.2007.4401027
  • Filename
    4401027