首页> 外文会议>SIGMOD/PODS 2007 >Optimal Top-Down Join Enumeration
【24h】

Optimal Top-Down Join Enumeration

机译:最佳的自上而下联接枚举

获取原文
获取外文期刊封面目录资料

摘要

Most contemporary database systems perform cost-based join enumeration using some variant of System-R's bottom- up dynamic programming method. The notable exceptions are systems based on the top-down transformational search of Volcano/Cascades. As recent work has demonstrated, bottom-up dynamic programming can attain optimality with respect to the shape of the join graph; no comparable re- sults have been published for transformational search. How- ever, transformational systems leverage benefits of top-down search not available to bottom-up methods. In this paper we describe a top-down join enumeration algorithm that is optimal with respect to the join graph. We present performance results demonstrating that a com- bination of optimal enumeration with search strategies such as branch-and-bound yields an algorithm significantly faster than those previously described in the literature. Although our algorithm enumerates the search space top-down, it does not rely on transformations and thus retains much of the architecture of traditional dynamic programming. As such, this work provides a migration path for existing bottom-up optimizers to exploit top-down search without drastically changing to the transformational paradigm.
机译:大多数现代数据库系统使用System-R自底向上动态编程方法的某些变体执行基于成本的联接枚举。值得注意的例外是基于自上而下的Volcano / Cascades转换搜索的系统。正如最近的工作表明的那样,自下而上的动态编程可以使连接图的形状达到最佳状态。没有可比较的结果发表过用于转换搜索的结果。但是,转换系统利用了自下而上方法无法获得的自上而下搜索的优势。在本文中,我们描述了一种自上而下的连接枚举算法,该算法对于连接图而言是最佳的。我们目前的性能结果表明,最佳枚举与搜索策略(如分支定界法)的结合产生的算法比文献中先前描述的算法明显更快。尽管我们的算法从上至下枚举了搜索空间,但它不依赖于转换,因此保留了传统动态编程的大部分体系结构。这样,这项工作为现有的自下而上的优化器提供了一条迁移路径,使他们可以利用自上而下的搜索而无需大幅度地转变为转换范式。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号