DocumentCode :
1046391
Title :
An effective approach to vertical partitioning for physical design of relational databases
Author :
Cornell, Douglas W. ; Yu, Philip S.
Author_Institution :
Digital Equipment Corp., Littleton, MA, USA
Volume :
16
Issue :
2
fYear :
1990
fDate :
2/1/1990 12:00:00 AM
Firstpage :
248
Lastpage :
258
Abstract :
Vertical partitioning can be used to enhance the performance of relational database systems by reducing the number of disk accesses. The authors identify the key parameters for capturing the behavior of an access plan and propose a two-step methodology consisting of a query analysis step to estimate the parameters and a binary partitioning step which can be applied recursively. The partitioning uses an integer linear programming technique to minimize the number of disk accesses. Significant performance benefit would be achieved for join if the partitioned (inner) relation could fit into the memory buffer under the inner-outer loop join method, or if the partitioned relation could fit into the sort buffer under the sort-merge join method, but not the original relation. For cases where a segment scan or a cluster index scan is used, vertical partitioning of the relation with the algorithm described is still often found to lead to substantial performance improvement
Keywords :
linear programming; relational databases; software engineering; binary partitioning; cluster index scan; disk accesses; integer linear programming; join; physical design; query analysis; relational databases; segment scan; sort-merge; two-step methodology; vertical partitioning; Algorithm design and analysis; Costs; Delay; Frequency; Information retrieval; Linear programming; Partitioning algorithms; Performance analysis; Relational databases; Transaction databases;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.44388
Filename :
44388
Link To Document :
بازگشت