An evaluation of vertical class partitioning for query processing in object-oriented databases

被引:9
|
作者
Fung, CW
Karlapalem, K
Li, Q
机构
[1] Vocat Training Council, Hong Kong Inst Vocat Educ Tuen Mun, Dept Informat & Commun Technol, Tuen Mun, Hong Kong, Peoples R China
[2] Int Inst Informat Technol, Hyderabad 500019, Andhra Pradesh, India
[3] City Univ Hong Kong, Dept Comp Engn & Informat Technol, Kowloon, Hong Kong, Peoples R China
关键词
class partitioning; vertical partitioning; query processing; object-oriented databases; analytical cost model;
D O I
10.1109/TKDE.2002.1033777
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Vertical partitioning is a design technique for reducing the number of disk accesses to execute a given set of queries by minimizing the number of irrelevant instance variables accessed. This is accomplished by grouping the frequently accessed instance variables as vertical class fragments. The complexity of object-oriented database models due to subclass hierarchy and class composition hierarchy complicates the definition and representation of vertical partitioning of the classes, which makes the problem of vertical partitioning in OODBs very challenging. In this paper, we develop a comprehensive analytical cost model for processing of queries on vertically partitioned OODB classes. A set of analytical evaluation results is presented to show the effect of vertical partitioning, and to study the trade-off between the projection ratio versus selectivity factor vis-a-vis sequential versus index access. Furthermore, an empirical experimental prototype supporting vertical class partitioning has been implemented on a commercial OODB tool kit to validate our analytical cost model.
引用
收藏
页码:1095 / 1118
页数:24
相关论文
共 50 条
  • [21] Visual interface for an object-oriented query in relational databases
    Kato, Akio
    Togawa, Masao
    Suzuki, Kouichi
    Oda, Keizou
    Systems and Computers in Japan, 1988, 19 (11) : 62 - 69
  • [22] Query execution scheduling in parallel object-oriented databases
    Taniar, D
    Leung, CHC
    INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (03) : 163 - 178
  • [23] Cost-driven vertical class partitioning for methods in object oriented databases
    Fung, CW
    Karlapalem, K
    Li, Q
    VLDB JOURNAL, 2003, 12 (03): : 187 - 210
  • [24] Cost-driven vertical class partitioning for methods in object oriented databases
    Chi-Wai Fung
    Kamalakar Karlapalem
    Qing Li
    The VLDB Journal, 2003, 12 : 187 - 210
  • [25] A mediator for query interoperation among object-oriented databases and relational databases
    Jang, IK
    Cho, WS
    Bae, MN
    Rhee, CS
    Choi, W
    You, HY
    CIC'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN COMPUTING, 2001, : 72 - 78
  • [26] Graph-based parallel query processing and optimization strategies for object-oriented databases
    Su, SYW
    Huang, Y
    Akaboshi, N
    DISTRIBUTED AND PARALLEL DATABASES, 1998, 6 (03) : 247 - 285
  • [27] Graph-based parallel query processing and optimization strategies for object-oriented databases
    Univ of Florida, Gainesville, United States
    Distrib Parallel Databases, 3 (247-285):
  • [28] Query processing in object-oriented database systems
    Feng, Yucai
    Feng, Ling
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 1997, 34 (03): : 229 - 234
  • [29] Graph-Based Parallel Query Processing and Optimization Strategies for Object-Oriented Databases
    Stanley Y.W. Su
    Ying Huang
    Naoki Akaboshi
    Distributed and Parallel Databases, 1998, 6 : 247 - 285
  • [30] FOUNDATIONS FOR OBJECT-ORIENTED QUERY-PROCESSING
    DAVIS, KC
    DELCAMBRE, LML
    COMPUTER STANDARDS & INTERFACES, 1991, 13 (1-3) : 207 - 212