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.
Original language | English |
---|---|
Pages | 89-102 |
Number of pages | 14 |
DOIs | |
State | Published - 1988 |
Event | Seventh ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems - Austin, TX, USA Duration: 21 Mar 1988 → 23 Mar 1988 |
Conference
Conference | Seventh ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems |
---|---|
City | Austin, TX, USA |
Period | 21/03/88 → 23/03/88 |
Bibliographical note
Publisher Copyright:© 1988 ACM.