Polynomial Heuristics for Query Optimization

被引:20
作者
Bruno, Nicolas [1 ]
Galindo-Legaria, Cesar [1 ]
Joshi, Milind [1 ]
机构
[1] Microsoft Corp, Redmond, WA 98052 USA
来源
26TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING ICDE 2010 | 2010年
关键词
D O I
10.1109/ICDE.2010.5447916
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Research on query optimization has traditionally focused on exhaustive enumeration of an exponential number of candidate plans. Alternatively, heuristics for query optimization are restricted in several ways, such as by either focusing on join predicates only, ignoring the availability of indexes, or in general having high-degree polynomial complexity. In this paper we propose a heuristic approach to very efficiently obtain execution plans for complex queries, which takes into account the presence of indexes and goes beyond simple join reordering. We also introduce a realistic workload generator and validate our approach using both synthetic and real data.
引用
收藏
页码:589 / 600
页数:12
相关论文
共 21 条
[1]  
[Anonymous], 1995, DATA ENG B
[2]  
CHAUDHURI S, 1999, ACM TODS, V24
[3]  
Chaudhuri S, 1994, P INT C VER LARG DAT
[4]  
CLUET S, 1995, INT C DAT THEOR ICDE
[5]  
DEHAAN D, 2007, P ACM INT C MAN DAT
[6]  
DONBOX, LINQ NET LANGUAGE IN
[7]  
FEGARAS L, 1998, DEXA 98 P 9 INT C DA
[8]  
Graefe Goetz, 1993, P INT C DAT ENG ICDE
[9]  
HELLERSTEIN JM, 1994, P ACM INT C MAN DAT
[10]  
IBARAKI T, 1984, ACM T DATABASE SYST, V9