• DocumentCode
    2081744
  • Title

    Generating code for holistic query evaluation

  • Author

    Krikellas, Konstantinos ; Viglas, Stratis D. ; Cintra, Marcelo

  • Author_Institution
    Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK
  • fYear
    2010
  • fDate
    1-6 March 2010
  • Firstpage
    613
  • Lastpage
    624
  • Abstract
    We present the application of customized code generation to database query evaluation. The idea is to use a collection of highly efficient code templates and dynamically instantiate them to create query- and hardware-specific source code. The source code is compiled and dynamically linked to the database server for processing. Code generation diminishes the bloat of higher-level programming abstractions necessary for implementing generic, interpreted, SQL query engines. At the same time, the generated code is customized for the hardware it will run on. We term this approach holistic query evaluation. We present the design and development of a prototype system called HIQUE, the Holistic Integrated Query Engine, which incorporates our proposals. We undertake a detailed experimental study of the system´s performance. The results show that HIQUE satisfies its design objectives, while its efficiency surpasses that of both well-established and currently-emerging query processing techniques.
  • Keywords
    SQL; high level languages; program compilers; query processing; HIQUE; SQL query engines; database query evaluation; generating code; higher level programming; highly efficient code; holistic integrated query engine; holistic query evaluation; query processing techniques; query- and hardware specific source code; Database systems; Engines; Hardware; Heuristic algorithms; Informatics; Optimizing compilers; Proposals; Prototypes; Query processing; System performance;
  • 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.5447892
  • Filename
    5447892