A TRANSACTION-BASED APPROACH TO VERTICAL PARTITIONING FOR RELATIONAL DATABASE-SYSTEMS

被引:34
作者
CHU, WW
IEONG, IT
机构
[1] Department of Computer Science, University of California, Los Angeles
关键词
DATABASE FRAGMENTATION; PERFORMANCE EVALUATION; RELATIONAL DATABASES; TRANSACTION MANAGEMENT; VERTICAL PARTITIONING;
D O I
10.1109/32.238583
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A new approach to vertical partitioning in relational databases is proposed in which the attributes of a relation are partitioned according to a set or transactions. The objective of vertical partitioning is to minimize the number of disk accesses in the system. Since transactions have more semantic meanings than attributes, this approach allows the optimization of the partitioning based on a selected set of important transactions. An optimal binary partitioning algorithm, OBP, based on the branch and bound method, is presented with the worst case complexity of O(2n) where n is the number of transactions. To handle systems with a large number of transactions, an algorithm BPi with complexity varying from O(n) to O(2n) is also developed. Our experimental results reveal that the performance of vertical partitioning is sensitive to the skewness of transaction accesses. Further, BPi converges rather rapidly to OBP. Both OBP and BPi yield results comparable with that of global optimum obtained from an exhaustive search.
引用
收藏
页码:804 / 812
页数:9
相关论文
共 14 条
[1]  
CERI S, 1983, IEEE T SOFTWARE ENG, V9
[2]  
CORNELL DW, 1987, 3TH P IEEE DAT ENG
[3]  
CORNELL DW, 1990, IEEE T SOFTWARE ENG, V16
[4]  
Hammer M, 1979, P ACM SIGMOD INT C M
[5]   INTEGER PROGRAMMING FORMULATION OF COMPUTER DATA-BASE DESIGN PROBLEMS [J].
HOFFER, JA .
INFORMATION SCIENCES, 1976, 11 (01) :29-48
[6]  
HOFFER JA, 1975, 1ST P VLDB
[7]  
Horowitz E., 1978, FUNDAMENTALS COMPUTE
[8]  
KEARNS JP, 1989, PERFORM EVAL REV, V17
[9]  
LIVADAS PE, 1990, FILE STRUCTURES THEO
[10]  
MARCH ST, 1983, ACM COMPUT SURVEYS, V15