Query Processing and Optimization in Distributed Database Systems

被引:0
|
作者
Alom, B. M. Monjurul [1 ]
Henskens, Frans [1 ]
Hannaford, Michael [1 ]
机构
[1] Univ Newcastle, Sch Elect Engn & Comp Sci, Callaghan, NSW, Australia
关键词
Join; Semijoin; Query; FRS; PRS; LR; and Optimization;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Query processing is an important concern in the field of distributed databases. The main problem is: if a query can be decomposed into subqueries that require operations at geographically separated databases, determine the sequence and the sites for performing this set of operations such that the operating cost (communication cost and processing cost) for processing this query is minimized. The problem is complicated by the fact that query processing not only depends on the operations of the query, but also on the parameter values associated with the query. Distributed query processing is an important factor in the overall performance of a distributed database system. Query optimization is a difficult task in a distributed client/ server environment as data location becomes a major factor. In order to optimize queries accurately, sufficient information must be available to determine which data access techniques are most effective (for example, table and column cardinality, organization information, and index availability). Optimization algorithms have an important impact on the performance of distributed query processing. In this paper, we describe the distributed query optimization problem in detail. We then present a (ARRQ) technique to process queries with a minimum quantity of intersite data transfer. The technique can be used to process the query where all of the relations referenced by a query are nonfragmented but distributed in different sites. The proposed technique is used to determine which relations are to be partitioned into fragments, and where the fragments are to be sent for processing. The technique is efficient compared to other techniques, as it generally chooses more than one relation to remain fragmented which exploits parallelism, while replicating the other relations (excluding the fragmented relations) to the sites of the fragmented relations. Thus the communication costs and local processing costs can be reduced due to the reduced size of the fragmented relations and the response time of queries can be improved.
引用
收藏
页码:143 / 152
页数:10
相关论文
共 50 条
  • [1] QUERY PROCESSING IN DISTRIBUTED DATABASE SYSTEMS
    HEVNER, AR
    YAO, SB
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1979, 5 (03) : 177 - 187
  • [2] An Efficient Nested Query Processing for Distributed Database Systems
    Kang, Yu-Jin
    Choi, Chi-Hawn
    Yang, Kyung-En
    Kim, Hun-Gi
    Choi, Wan-Sup
    [J]. CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2011, 206 : 669 - +
  • [3] SET QUERY OPTIMIZATION IN DISTRIBUTED DATABASE-SYSTEMS
    GAVISH, B
    SEGEV, A
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1986, 11 (03): : 265 - 293
  • [4] Query optimization in distributed networks of autonomous database systems
    Pentaris, Fragkiskos
    Ioannidis, Yannis
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2006, 31 (02): : 537 - 583
  • [5] OPTIMAL QUERY-PROCESSING FOR DISTRIBUTED DATABASE-SYSTEMS
    CHU, WW
    HURLEY, P
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1982, 31 (09) : 835 - 850
  • [6] A genetic algorithm for set query optimization in distributed database systems
    Wang, JC
    Horng, JT
    Hsu, YM
    Liu, BJ
    [J]. INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 1977 - 1982
  • [7] Evolutionary Algorithms for Query Optimization in Distributed Database Systems: A review
    Ali, Zulfiqar
    Kiran, Hafiza Maria
    Shahzad, Waseem
    [J]. ADCAIJ-ADVANCES IN DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE JOURNAL, 2018, 7 (03): : 115 - 127
  • [8] Study on Query Optimization of Distributed Database
    Yao, Meng
    [J]. MODERN TENDENCIES IN ENGINEERING SCIENCES, 2014, 533 : 448 - 451
  • [9] A simulation model for evaluating dynamic query processing in distributed database systems
    Jiang, Y
    Cao, JN
    [J]. CONFERENCE ON COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS MODELING AND SIMULATION (CNDS'97), 1997, : 103 - 108
  • [10] A QUERY-PROCESSING ALGORITHM FOR DISTRIBUTED RELATIONAL DATABASE-SYSTEMS
    EGYHAZY, C
    TRIANTIS, K
    [J]. COMPUTER JOURNAL, 1988, 31 (01): : 34 - 40