Generating optimal plans for Boolean expressions


Kastrati, Fisnik ; Moerkotte, Guido



Körperschaften: IEEE
DOI: https://doi.org/10.1109/ICDE.2018.00095
URL: https://ieeexplore.ieee.org/document/8509316
Dokumenttyp: Konferenzveröffentlichung
Erscheinungsjahr: 2018
Buchtitel: IEEE 34th International Conference on Data Engineering : ICDE 2018 : 16-19 April 2018, Paris, France : proceedings
Seitenbereich: 1013-1024
Veranstaltungstitel: 34th International Conference on Data Engineering (ICDE)
Veranstaltungsort: Paris, France
Veranstaltungsdatum: 16.-19.04.18
Ort der Veröffentlichung: Piscataway, NJ
Verlag: IEEE Computer Soc.
ISBN: 978-1-5386-5521-4 , 978-1-5386-5520-7
ISSN: 2375-026X
Sprache der Veröffentlichung: Englisch
Einrichtung: Fakultät für Wirtschaftsinformatik und Wirtschaftsmathematik > Practical Computer Science III (Moerkotte 1996-)
Fachgebiet: 004 Informatik
Abstract: We present an algorithm that produces optimal plans to evaluate arbitrary Boolean expressions possibly containing conjunctions and disjunctions. The complexity of our algorithm is O(n3n), where n is the number of simple predicates in the Boolean expression. This complexity is far lower than that of Reinwald and Soland's algorithm (O(22(n))). This lower complexity allows us to optimize Boolean expressions with up to 16 predicates in a reasonable time. Further, opposed to many existing approaches, our algorithm fulfills all requirements necessary in the context of main memory database systems. We then use this algorithm to (1) determine the optimization potential inherent in Boolean expressions and (2) evaluate the plan quality of two heuristics proposed in the literature.




Dieser Eintrag ist Teil der Universitätsbibliographie.




Metadaten-Export


Zitation


+ Suche Autoren in

+ Aufruf-Statistik

Aufrufe im letzten Jahr

Detaillierte Angaben



Sie haben einen Fehler gefunden? Teilen Sie uns Ihren Korrekturwunsch bitte hier mit: E-Mail


Actions (login required)

Eintrag anzeigen Eintrag anzeigen