首页> 外文会议>Database and expert systems applications >A new heuristic for optimiizng large queries
【24h】

A new heuristic for optimiizng large queries

机译:一种用于优化大型查询的新启发式方法

获取原文
获取原文并翻译 | 示例

摘要

There is anumber of OODB optimization tedhnique proposed recentlyk,such as the translation of path expresisons into joins and query unnesting,that may generate a large number of implicit joins even for simple queries.unformtunately,most current commerical queriy optimizers are still based on the dynamic programmign approahc of System R,and cannot handle queries of more than ten tables.There is a number of recent proposals that advocate the use of combinatorial optimization tehcniques,such as iterative improvemnt and ismulated an nealing,to deal with the ocmplexity of this proble..These techniques,though,fail to take advantage of the rich semantic informaiton inherent in the qu3ry specificaiton,such as the informaiton available in queery graphs,which gives a good handle to choose which relations to join each time.This paper presents a polynomial-time algoirthm that generates a good quality order of rlational joins.It is a boottom-up greedy algirthm that allways ferforms the most profitable joins first.Our heuristic is superior to related approahces in that it enerates bushy trees,it takes into account both the sizes of intermediate reuslts and the prodicate selectiveities,and it always updates the query pgraph to reflect the new sizes and the new selectivities.
机译:最近提出了许多OODB优化方法,例如将路径表达式转换为联接和取消嵌套查询,即使对于简单查询也可能会生成大量的隐式联接。不幸的是,当前大多数商业查询优化器仍基于动态System R的编程方法,不能处理超过10个表的查询。最近有许多提倡使用组合优化技术的提议,例如迭代改进和模拟退火,以解决该问题的复杂性。但是,这些技术无法利用查询规范中固有的丰富语义信息,例如查询图中可用的信息,为选择每次要连接的关系提供了很好的处理方法。本文提出了多项式-时间算法,生成良好的关系联接顺序。这是自下而上的贪婪算法,始终形成最大的收益我们的启发式方法优于相关方法,因为它为灌木丛赋能,同时考虑了中间重用量和谓词选择性的大小,并且始终更新查询pgraph以反映新的大小和新的选择性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号