首页 | 本学科首页   官方微博 | 高级检索  
     


Optimizing complex queries based on similarities of subqueries
Authors:Qiang Zhu  Yingying Tao  Calisto Zuzarte
Affiliation:(1) Department of Computer and Information Science, The University of Michigan–Dearborn, Dearborn, MI 48187, USA;(2) IBM Toronto Laboratory, Markham, Ontario, Canada
Abstract:As database technology is applied to more and more application domains, user queries are becoming increasingly complex (e.g. involving a large number of joins and a complex query structure). Query optimizers in existing database management systems (DBMS) were not developed for efficiently processing such queries and often suffer from problems such as intolerably long optimization time and poor optimization results. To tackle this challenge, we present a new similarity-based approach to optimizing complex queries in this paper. The key idea is to identify similar subqueries that often appear in a complex query and share the optimization result among similar subqueries in the query. Different levels of similarity for subqueries are introduced. Efficient algorithms to identify similar queries in a given query and optimize the query based on similarity are presented. Related issues, such as choosing good starting nodes in a query graph, evaluating identified similar subqueries and analyzing algorithm complexities, are discussed. Our experimental results demonstrate that the proposed similarity-based approach is quite promising in optimizing complex queries with similar subqueries in a DBMS.
Keywords:Algorithm  Complex query  Computational complexity  Database system  Query optimization  Query similarity
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号