Adaptive join processing in pipelined plans

Kwanchai Eurviriyanukul, Norman W. Paton, Alvaro A A Fernandes, Steven J. Lynden

    Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

    Abstract

    In adaptive query processing, the way in which a query is evaluated is changed in the light of feedback obtained from the environment during query evaluation. Such feedback may, for example, establish that misleading selectivity estimates were used when the query was compiled, leading to the optimizer choosing an inappropriate join order or unsuitable join algorithms. This paper describes how joins can be reordered, and the join algorithms used replaced, while they are being evaluated in pipelined plans. Where joins are reordered and/or replaced during their evaluation, the approach avoids duplicating work that has already been carried out, by resuming from where the previous plan left off. The approach has been evaluated empirically, and shown to be effective for improving query performance in the light of misleading selectivity estimates. Copyright 2010 ACM.
    Original languageEnglish
    Title of host publicationAdvances in Database Technology - EDBT 2010 - 13th International Conference on Extending Database Technology, Proceedings|Adv. Database Technol. - EDBT - Int. Conf. Extending Database Technol., Proc.
    Place of PublicationProceedings of the 13th International Conference on Extending Database Technology (EDBT)
    PublisherAssociation for Computing Machinery
    Pages183-194
    Number of pages11
    ISBN (Print)9781605589459
    DOIs
    Publication statusPublished - 2010
    Event13th International Conference on Extending Database Technology: Advances in Database Technology - EDBT 2010 - Lausanne
    Duration: 1 Jul 2010 → …

    Conference

    Conference13th International Conference on Extending Database Technology: Advances in Database Technology - EDBT 2010
    CityLausanne
    Period1/07/10 → …

    Fingerprint

    Dive into the research topics of 'Adaptive join processing in pipelined plans'. Together they form a unique fingerprint.

    Cite this