Title :
A comparison of scanning algorithms
Author :
Van den Berg, Carel ; Kersten, Martin ; Blom, Koert
Author_Institution :
Dept. of Algorithms & Archit., Center for Math. & Comput. Sci., Amsterdam, Netherlands
Abstract :
Three implementation techniques for main memory database systems are described and compared, namely, the compilation, vectorization, and adaptive methods. The adaptive method can be combined with the standard, compilation, and vectorization methods. Experiments show that, with standard optimization techniques like vectorization and compilation, a performance increase of a factor of five can be obtained. The adaptive method turned out to be favorable only in combination with the vectorization and compilation approach. Experience with applying these techniques indicates that the performance increase is well worth the added implementation effort for both the compilation and vectorization approach
Keywords :
database management systems; optimisation; performance evaluation; adaptive methods; compilation; implementation techniques; main memory database systems; optimization; scanning algorithms; vectorization; Database machines; Database systems; Indexes; Measurement standards; Testing; Velocity measurement;
Conference_Titel :
Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-2035-8
DOI :
10.1109/PARBSE.1990.77226