Optimizing Existential Datalog Queries

19Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

The problem of pushing projections in recursive rules has received little attention The objective of this paper is to motivate this problem and present some (partial) solutions We consider programs with function-free rules, also known as Datalog programs After formally denning existential subquenes, we present a syntactic criterion for detecting them and then consider optimization in three areas 1) We identify the existential subquenes and make them explicit by rewntmg the rules This, in effect, automatically captures some aspects of Prolog's cut operator that are appropriate to the bottom-up model of computation 2) We eliminate argument positions in recursive rules by "pushing projections"3) We observe that "pushing projections"in rules also has the effect of making some rules (even recursive rules) redundant and try to (identify and) discard them.

Cite

CITATION STYLE

APA

Ramakrishnan, R., Beeri, C., & Krishnamurthy, R. (1988). Optimizing Existential Datalog Queries. In Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (Vol. 1988-January, pp. 89–102). Association for Computing Machinery. https://doi.org/10.1145/308386.308420

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free