Abstract
Much has been written about the pros and cons of column-orientation as a means to speed up read-mostly analytic workloads in relational databases. In this paper we try to dissect the primitive mechanisms of a database that help express the coherence of tuples and present a novel way of organizing relational data in order to exploit the advantages of both, the row-oriented and the column-oriented world. As we go, we break with yet another bad habit of databases, namely the equal granularity of reads and writes which leads us to the introduction of consecutive clusters of disk pages called super-pages.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abadi, D., Madden, S., Ferreira, M.: Integrating compression and execution in column-oriented database systems. In: SIGMOD 2006: Proceedings of the 2006 ACM SIGMOD international conference on Management of data, pp. 671–682. ACM, New York (2006)
Abadi, D.J.: Query Execution in Column-Oriented Database Systems. PhD thesis, Massachusetts Institute of Technology (February 2008)
Ailamaki, A., Dewitt, D.J., Hill, M.D., Skounakis, M.: Weaving relations for cache performance. In: VLDB 2001: Proceedings of the 27th International Conference on Very Large Data Bases, pp. 169–180. Morgan Kaufmann Publishers Inc., San Francisco (2001)
Boncz, P.A.: Monet: A Next-Generation DBMS Kernel For Query-Intensive Applications. Ph.d. thesis, Universiteit van Amsterdam, Amsterdam, The Netherlands (May 2002)
Boncz, P.A., Kersten, M.L.: Monet: An Impressionist Sketch of an Advanced Database System. In: Proceedings Basque International Workshop on Information Technology, San Sebastian, Spain (July 1995)
Copeland, G.P., Khoshafian, S.N.: A decomposition storage model. In: SIGMOD 1985: Proceedings of the 1985 ACM SIGMOD international conference on Management of data, pp. 268–279. ACM, New York (1985)
Garcia-Molina, H., Widom, J., Ullman, J.D.: Database System Implementation. Prentice-Hall, Inc., Upper Saddle River (1999)
Goldstein, J., Ramakrishnan, R., Shaft, U.: Compressing relations and indexes. In: ICDE 1998: Proceedings of the Fourteenth International Conference on Data Engineering, Washington, DC, USA, pp. 370–379. IEEE Computer Society, Los Alamitos (1998)
Graefe, G.: Efficient columnar storage in b-trees. SIGMOD Rec. 36(1), 3–6 (2007)
Harizopoulos, S., Liang, V., Abadi, D.J., Madden, S.: Performance tradeoffs in read-optimized databases. In: VLDB 2006: Proceedings of the 32nd international conference on Very large data bases, pp. 487–498. VLDB Endowment (2006)
Heman, S., Zukowski, M., de Vries, A.P., Boncz, P.A.: Efficient and Flexible Information Retrieval Using MonetDB/X100. In: Proceedings of the Biennial Conference on Innovative Data Systems Research (CIDR), Asilomar, CA, USA (January 2007); (Demo Paper)
Holloway, A., Dewitt, D.: Read-optimized databases, in-depth. In: VLDB 2008 (2008)
MacNicol, R., French, B.: Sybase iq multiplex - designed for analytics. In: VLDB, pp. 1227–1230 (2004)
Ramamurthy, R., Dewitt, D.J., Su, Q.: A case for fractured mirrors. The VLDB Journal 12(2), 89–101 (2003)
Ross, K.A.: Modeling the performance of algorithms on flash memory devices. In: DaMoN 2008: Proceedings of the 4th international workshop on Data management on new hardware, pp. 11–16. ACM, New York (2008)
Shah, M.A., Harizopoulos, S., Wiener, J.L., Graefe, G.: Fast scans and joins using flash drives. In: DaMoN 2008: Proceedings of the 4th international workshop on Data management on new hardware, pp. 17–24. ACM, New York (2008)
Stonebraker, M., Abadi, D.J., Batkin, A., Chen, X., Cherniack, M., Ferreira, M., Lau, E., Lin, A., Madden, S., O’Neil, E., O’Neil, P., Rasin, A., Tran, N., Zdonik, S.: C-store: a column-oriented dbms. In: VLDB 2005: Proceedings of the 31st international conference on Very large data bases, pp. 553–564. VLDB Endowment (2005)
Stonebraker, M., Cetintemel, U.: “one size fits all”: an idea whose time has come and gone. In: Proceedings of 21st International Conference on Data Engineering, ICDE 2005, pp. 2–11 (2005)
Zhou, J., Ross, K.A.: A multi-resolution block storage model for database design. In: IDEAS, pp. 22–33. IEEE Computer Society, Los Alamitos (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bößwetter, D. (2009). SPAX – PAX with Super-Pages. In: Grundspenkis, J., Morzy, T., Vossen, G. (eds) Advances in Databases and Information Systems. ADBIS 2009. Lecture Notes in Computer Science, vol 5739. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03973-7_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-03973-7_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03972-0
Online ISBN: 978-3-642-03973-7
eBook Packages: Computer ScienceComputer Science (R0)