Genetic Optimization for the Join Ordering Problem of Database Queries

被引:0
作者
Chande, Swati V. [1 ]
Sinha, Madhavi [2 ]
机构
[1] Int Sch Informat & Management, Dept Comp Sci, Jaipur, Rajasthan, India
[2] Birla Inst Technol, Dept Comp Sci, Jaipur, Rajasthan, India
来源
2011 ANNUAL IEEE INDIA CONFERENCE (INDICON-2011): ENGINEERING SUSTAINABLE SOLUTIONS | 2011年
关键词
Relational Database Management System; Genetic Algorithm; Crossover; Query Optimization; Query Processing; Join Order Optimization;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A query optimizer is a core component of any Database Management System. As a database query optimizer might face different voluminous and complex queries, leading to a huge search space of alternative query plans, it should be appropriate to adapt the search strategy to the problem solving technique which handles complex and large data. Genetic Algorithms (GAs) avoid the high cost of optimization and provide flexibility by being independent of the problem specific knowledge. These qualities make them a viable option for solving the query optimization problem. All query optimization algorithms primarily deal with joins. Our study concerns the use of GA for join order optimization. Prior theories indicate that genetic algorithms are apposite for optimizing join expressions and produce solutions of high quality within a reasonable running time. We have implemented the GA technique on RDBMS queries and found that the GA based optimizer performs better for queries involving large number of joins.
引用
收藏
页数:5
相关论文
共 18 条
[1]  
[Anonymous], IBM DB2 UN DAT MESS, V2
[2]  
Bennett Kristin P., 1991, P 4 INT C GEN ALG IC, P400
[3]  
Celko J, 1993, DR DOBBS J
[4]  
Chaudhuri S, 1996, PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P87
[5]  
Fang L., 2008, P 2008 3 INT MULT CO, P223
[6]  
FOTOUHI F, 1991, P 1 GREAT LAK COMP S, P249
[7]  
Graefe G., 1987, ACM SIGMOD, P160
[8]  
IOANNIDIS YE, 1990, SIGMOD REC, V19, P312, DOI 10.1145/93605.98740
[9]  
Kovacevic V, 2005, P 8 INT MULT INF SOC, P378
[10]  
Kratica J, 2003, LECT NOTES COMPUT SC, V2611, P280