非循环连接中的安全子连接

摘要:昂贵的计算参与者通常由于大量的中间关系而引起。对于无环参与者,保证单调参与者表达式生成的中间关系大小不大于完全约减数据库上计算连接输出的大小。对于无环连接的任何子表达式都没有这个保证,这是很容易证明的。在本文中,我们还考虑了带有投影的连接,并提出了以下问题:我们是否可以刻画出在每个完全约减的数据库上产生没有悬挂元组的输出(在没有投影的连接中,这意味着输出大小不大于连接输出的大小)的连接子表达式?我们称这样的子表达式为安全子连接。令人惊讶的是,我们证明了存在一个简单的刻画,即如果连接的解析树(也称为连接树)中存在子连接形成其子树,则子连接是安全的。如果存在这样的解析树,我们还提供了一个找到它的算法。

作者:Foto N. Afrati

论文ID:2208.09671

分类:Databases

分类简称:cs.DB

提交时间:2022-08-23

PDF 下载: 英文版 中文版pdf翻译中