• DocumentCode
    1099704
  • Title

    The query clustering problem: a set partitioning approach

  • Author

    Gopal, Ram D. ; Ramesh, R.

  • Author_Institution
    Dept. of Oper. & Inf. Manage., Connecticut Univ., Storrs, CT, USA
  • Volume
    7
  • Issue
    6
  • fYear
    1995
  • fDate
    12/1/1995 12:00:00 AM
  • Firstpage
    885
  • Lastpage
    899
  • Abstract
    In this research, we address the query clustering problem which involves determining globally optimal execution strategies for a set of queries. The need to process a set of queries together often arises in deductive database systems, scientific database systems, large bibliographic retrieval systems and several other database applications. We address the optimization problem from the perspective of overlaps in data requirements, and model the batched operations using a set-partitioning approach. In this model, we first consider the case of m queries each involving a two-way join operation. We develop a recursive methodology to determine all the processing strategies in this case. Next, we establish certain dominance properties among the strategies, and develop exact as well as heuristic algorithms for selecting an appropriate strategy. We extend this analysis to a clustering approach, and outline a framework for optimizing multiway joins. The results show that the proposed approach is viable and efficient, and can easily be incorporated into the query processing component of most database systems
  • Keywords
    database theory; optimisation; query processing; relational databases; data requirements; deductive database; dominance properties; heuristic algorithms; large bibliographic retrieval systems; multiway joins; optimal execution strategies; optimization problem; query clustering; recursive methodology; relational database; scientific database; set partitioning; two-way join operation; Clustering algorithms; Cost function; Database systems; Deductive databases; Heuristic algorithms; Information retrieval; Partitioning algorithms; Query processing; Relational databases; Statistical analysis;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.476495
  • Filename
    476495