Dynamically Ordered Semi-Naive Evaluation of Recursive Queries

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 562
  • Download : 22
Conventional fixed point evaluation techniques evaluate recursions by applying all rules repeatedly using an initial set of tuples (i.e., a given extensional database instance) until no new tuples are generated, but there is no specific order in which rules are applied. We can speed up the evaluation by applying rules in an appropriate order. In this paper, we propose a new fixed point evaluation technique, called the dynamically ordered semi-naive evaluation (or simply DYN), in which the next rule to be applied is determined at run time dynamically. DYN consists of a semi-naive algorithm and a set of selection strategies, The semi-naive algorithm allows dynamic ordering of rule applications and makes tuples generated by a rule application immediately available in the subsequent rule applications. After each rule application, the selection strategies determine the next rule by considering the syntactic structure of recursion and some information about the intermediate result up to the present. We develop these selection strategies so that the total number of rule applications and joins can be reduced. Through experimental comparisons, we shows that DYN outperforms the previous evaluation techniques in terms of the total number of rule applications and joins.
Publisher
Elsevier
Issue Date
1997-02
Citation

Information Sciences, Vol.96, No.3, pp.237-269

ISSN
0020-0255; http://dx.doi.org/10.1016/S0020-0255(96)00160-0
URI
http://hdl.handle.net/10203/12079
Appears in Collection
CS-Journal Papers(저널논문)

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0