• DocumentCode
    1149774
  • Title

    Improvement Algorithms for Semijoin Query Processing Programs in Distributed Database Systems

  • Author

    Chen, Arbee L P ; Li, Victor O K

  • Author_Institution
    Department of Electrical Engineering, University of Southern California
  • Issue
    11
  • fYear
    1984
  • Firstpage
    959
  • Lastpage
    967
  • Abstract
    The problem of optimal query processing in distributed database systems was shown to be NP-hard. This means that heuristic algorithms are necessary to solve the query processing problem. In this paper, we describe algorithms to improve the solutions generated by heuristics. We have identified four properties which optimal semijoin programs for processing tree queries have to satisfy. A semijoin program is represented by an execution graph which specifies the order and the identities of the semijoins to be executed. Given a semijoin program, we can therefore apply these properties to check its optimality. If it does not satisfy these optimality properties, the associated improvement algorithms can be applied to improve this program. No assumptions have been made about the relation size and the selectivity of the semijoins.
  • Keywords
    Distributed database systems; heuristic algorithms; improvement algorithms; optimality properties; query optimization; query processing; relational data model; semijoin programs; Computer network management; Computer networks; Costs; Data models; Database systems; Distributed computing; Heuristic algorithms; Qualifications; Query processing; Tree graphs; Distributed database systems; heuristic algorithms; improvement algorithms; optimality properties; query optimization; query processing; relational data model; semijoin programs;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1984.1676370
  • Filename
    1676370