1998
DOI: 10.1002/(sici)1098-111x(199610)11:10<807::aid-int7>3.0.co;2-2
|View full text |Cite
|
Sign up to set email alerts
|

On the bottom-up evaluation of recursive queries

Abstract: In this article, we present an optimal bottom-up evaluation method for handling both linear and nonlinear recursion. Based on the well-known magic-set method. we develop a technique: labeling to record the cyclic paths during the execution of the first phase of the magic-set method and suspending the computation for the cyclic data in the second phase to avoid the redundant evaluation.Then we postpone this computation to an iteration process (the third phase) which evaluates the remaining answers only along ea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
6
0

Year Published

1999
1999
2021
2021

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 16 publications
(30 reference statements)
0
6
0
Order By: Relevance
“…There are many well-known algorithms for calculating the transitive closure of a relation in traditional databases such as Naive [9], Semi-Naive [9], Magic-set [11], or Smart [16,18]. Afrati et al [3] outline how to compute a non-linear transitive closure on a computer cluster for a recursive query.…”
Section: Introductionmentioning
confidence: 99%
“…There are many well-known algorithms for calculating the transitive closure of a relation in traditional databases such as Naive [9], Semi-Naive [9], Magic-set [11], or Smart [16,18]. Afrati et al [3] outline how to compute a non-linear transitive closure on a computer cluster for a recursive query.…”
Section: Introductionmentioning
confidence: 99%
“…The query time is O(1). Finally, deductive databases can be considered as a quite different extension to handle this problem [12,14,15].…”
Section: Introductionmentioning
confidence: 99%
“…An important matter of research in such systems is the efficient evaluation of recursive queries. Various strategies for processing recursive queries have been proposed (see [6], [7], [8], [9], [10], [11], [12], [19], [30]). These strategies include evaluation methods such as naive evaluation [6], [27], seminaive evaluation [2], query/subquery [31], RQA/ FQI [25], Henschen-Naqvi [20], and the methods used in compiling recursive queries [16], [17], [18], [19], [20].…”
Section: Introductionmentioning
confidence: 99%
“…Another class of strategies, called query optimization strategies, are used to transform queries into a form that is more amenable to the existing optimization techniques developed for relational databases. Several examples of this class of approaches are magic sets [3], counting [3], and their generalized versions [5], [11]. In this paper, we discuss a graph method which has been presented for handling a subset of recursive queries, the so-called binary-chain programs, by Grahne et al [14], [15].…”
Section: Introductionmentioning
confidence: 99%