DocumentCode
2874361
Title
Database partitioning techniques to support reload in a main memory database system: MARS
Author
Gruenwald, Le ; Eich, Margaret H.
Author_Institution
Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
fYear
1990
fDate
7-9 Mar 1990
Firstpage
107
Lastpage
109
Abstract
The authors examine the effect of different partitioning techniques on the MMDB (main memory database) reload problem in terms of the number of I/Os for reload and number of MM references during transaction processing. The best technique is the one that yields the minimum overall cost with regard to both properties. It is shown that horizontal and single vertical partitioning are actually the only possible candidates. Physical vertical never yields the best result. In some very rare cases, group vertical outperforms the other techniques. If the database system encountered performs more selections than projections and joins, and more tuple modifications or tuple deletions than tuple insertions, then horizontal is the best technique. Otherwise, single vertical is the chosen technique. It is also shown that, if reload is the only concern, that is, if the transaction performance is not taken into account, then single vertical is always the best choice
Keywords
database management systems; storage management; I/Os; MARS; MM references; horizontal partitioning; joins; main memory database system; partitioning techniques; projections; reload; selections; single vertical partitioning; transaction performance; transaction processing; tuple deletions; tuple insertions; tuple modifications; Computer crashes; Computer science; Costs; Data engineering; Database systems; Degradation; Mars; Performance analysis; System performance; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
Conference_Location
Miami Beach, FL
Print_ISBN
0-8186-2035-8
Type
conf
DOI
10.1109/PARBSE.1990.77125
Filename
77125
Link To Document