Algebraic optimization of recursive database queries

被引:0
|
作者
Hansen, Michael R. [1 ]
机构
[1] Technical Univ of Denmark, Denmark
来源
INFOR: Information Systems and Operational Research | 1988年 / 26卷 / 04期
关键词
Mathematical Techniques--Algebra - Optimization;
D O I
10.1080/03155986.1988.11732071
中图分类号
学科分类号
摘要
Queries are expressed by relational algebra expressions including a fixpoint operation. A condition is presented under which a natural join commutes with a fixpoint operation. This condition is a simple check of attribute sets of sub-expressions of the query. The result is interpreted in function free logic database terms as a transformation of the recursively defined predicate involving: (a) elimination of an argument, and (b) propagation of selections (instantiations) to the extensionally defined predicates. A collection of examples shows that this transformation abstracts some optimizations which otherwise are done by more complex graph algorithms. Thus, this optimization is expressed in a form which is not biased towards any evaluation method.
引用
收藏
页码:286 / 298
相关论文
共 50 条
  • [41] THE ANSWERABILITY OF DATABASE QUERIES
    EINDOR, P
    SPIEGLER, I
    INFORMATION SYSTEMS, 1985, 10 (03) : 261 - 270
  • [42] ON THE EXPECTED SIZE OF RECURSIVE DATALOG QUERIES
    SESHADRI, S
    NAUGHTON, JF
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 51 (02) : 137 - 148
  • [43] Optimizing Recursive Queries with Program Synthesis
    Wang, Yisu Remy
    Khamis, Mahmoud Abo
    Ngo, Hung Q.
    Pichler, Reinhard
    Suciu, Dan
    PROCEEDINGS OF THE 2022 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA (SIGMOD '22), 2022, : 79 - 93
  • [44] EFFICIENT EVALUATION FOR A SUBSET OF RECURSIVE QUERIES
    GRAHNE, G
    SIPPU, S
    SOISALONSOININEN, E
    JOURNAL OF LOGIC PROGRAMMING, 1991, 10 (3-4): : 301 - 332
  • [45] ROLES AND THEIR ROLE IN POSING RECURSIVE QUERIES
    KUCK, S
    JOHN, R
    LEWE, A
    NAJORK, M
    INFORMATION SYSTEMS, 1990, 15 (02) : 173 - 186
  • [46] Implication of functional dependencies for recursive queries
    Paramá, JR
    Brisaboa, NR
    Penabad, MR
    Places, AS
    PERSPECTIVES OF SYSTEM INFORMATICS, 2003, 2890 : 509 - 519
  • [47] EVALUATING RECURSIVE QUERIES IN DISTRIBUTED DATABASES
    NEJDL, W
    CERI, S
    WIEDERHOLD, G
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1993, 5 (01) : 104 - 121
  • [48] Execution of Recursive Queries in Apache Spark
    Katsogridakis, Pavlos
    Papagiannaki, Sofia
    Pratikakis, Polyvios
    EURO-PAR 2017: PARALLEL PROCESSING, 2017, 10417 : 289 - 302
  • [49] Unrolling SQL: 1999 Recursive Queries
    Boniewicz, Aleksandra
    Stencel, Krzystof
    Wisniewski, Piotr
    COMPUTER APPLICATIONS FOR DATABASE, EDUCATION, AND UBIQUITOUS COMPUTING, 2012, 352 : 345 - 354
  • [50] Data Provenance for Recursive SQL Queries
    Dietrich, Benjamin
    Mueller, Tobias
    Grust, Torsten
    PROCEEDINGS OF 14TH INTERNATIONAL WORKSHOP ON THE THEORY AND PRACTICE OF PROVENANCE, TAPP 2022, 2022, : 48 - 55