• DocumentCode
    2082373
  • Title

    Polynomial heuristics for query optimization

  • Author

    Bruno, Nicolas ; Galindo-Legaria, César ; Joshi, Milind

  • fYear
    2010
  • fDate
    1-6 March 2010
  • Firstpage
    589
  • Lastpage
    600
  • Abstract
    Research on query optimization has traditionally focused on exhaustive enumeration of an exponential number of candidate plans. Alternatively, heuristics for query optimization are restricted in several ways, such as by either focusing on join predicates only, ignoring the availability of indexes, or in general having high-degree polynomial complexity. In this paper we propose a heuristic approach to very efficiently obtain execution plans for complex queries, which takes into account the presence of indexes and goes beyond simple join reordering. We also introduce a realistic workload generator and validate our approach using both synthetic and real data.
  • Keywords
    computational complexity; polynomial approximation; query processing; heuristic approach; join predicates; join reordering; polynomial complexity; polynomial heuristics; query optimization; realistic workload generator; Availability; Computer languages; Costs; Dynamic programming; Heuristic algorithms; Performance evaluation; Polynomials; Proposals; Query processing; Volcanoes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2010 IEEE 26th International Conference on
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    978-1-4244-5445-7
  • Electronic_ISBN
    978-1-4244-5444-0
  • Type

    conf

  • DOI
    10.1109/ICDE.2010.5447916
  • Filename
    5447916