谷歌浏览器插件
订阅小程序
在清言上使用

Exhaustive Greedy Algorithm for Optimizing Intermediate Result Sizes of Join Queries

Shanghai(2009)

引用 6|浏览0
暂无评分
摘要
The size of the intermediate results produced while executing queries has a direct impact on query optimizers. Larger size of intermediate results requires more memory usage and more computational power to evaluate their join predicates. Furthermore, if memory size is not big enough, secondary storage will be needed. This paper proposes the Exhaustive Greedy (EG) algorithm to optimize the intermediate result sizes of join queries. Exhaustive search and greedy algorithm are combined and modified to identify good join orders. Based on the similar concept of the Greedy Operator Ordering (GOO) algorithm, in order to determine join order selection at subsequent steps, our algorithm also updates join graphs to reflect new size of join nodes and new join selectivities of edges associated with the join nodes at each step. Experiments are conducted and the results reveal that the EG algorithm determines the good join orders. In addition, most intermediate result sizes of join queries estimated by the EG algorithm are comparable to the results estimated by the Exhaustive Search algorithm that is modified to update join graphs, we name it ESU algorithm.
更多
查看译文
关键词
eg algorithm,exhaustive search algorithm,new size,esu algorithm,greedy algorithm,memory size,intermediate result,optimizing intermediate result sizes,exhaustive greedy algorithm,join queries,exhaustive greedy,intermediate result size,larger size,terminology,computational complexity,dynamic programming,computer science,exhaustive search,query optimization,graph theory,data mining,polynomials,secondary storage,information science,tree graphs,greedy algorithms,silicon
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要