DocumentCode
959171
Title
A transaction-based approach to vertical partitioning for relational database systems
Author
Chu, Wesley W. ; Ieong, Ion Tim
Author_Institution
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
Volume
19
Issue
8
fYear
1993
fDate
8/1/1993 12:00:00 AM
Firstpage
804
Lastpage
812
Abstract
An approach to vertical partitioning in relational databases in which the attributes of a relation are partitioned according to a set of transactions is proposed. 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 (OBP) algorithm 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. The 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
Keywords
computational complexity; relational databases; transaction processing; BPi; OBP; branch and bound method; complexity; disk accesses; global optimum; optimal binary partitioning; relational databases; semantic meanings; transaction accesses; transaction-based approach; vertical partitioning; Clustering algorithms; Costs; Delay; Helium; Information retrieval; Integer linear programming; Partitioning algorithms; Relational databases; Transaction databases; Tree graphs;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.238583
Filename
238583
Link To Document