Links to the Columnar Database series:
Understanding Columnar Database Fundamentals
More on the Row-Oriented Data Page
How Columnar Addresses Modern Bottlenecks
The Value of Performance and When to Consider Columnar Databases
This final installment in my series on columnar will focus on what, to many, is the bottom line - when to use one. I have built up to this point from the ground up - starting with the major difference between columnar and row-based - the orientation of the data in its blocks/pages. Understanding those physical differences is the foundation for understanding the queries and workloads that will perform better or worse, and by how much. To be sure, you would use columnar for selective improved performance of data retrieval queries.
Seldom are such platform decisions based on a few queries. The overall workload would need to be analyzed. There may be a view to split the workload accordingly. This may mean duplicating some of the data across columnar and row-based systems.
So, anything is possible when it comes to system selection. It all depends on the value of performance. Since columnar databases will not run an enterprise, they are up against entrenched row-based skill sets and mindsets. It must be the value of performance that overrides this if columnar is going to be considered. Many times this comes after exhaustive tuning of the row-based DBMS.
Based on theory, client-side experience in platform selection and building information management systems, personal testing and benchmarks, I offer these observations. Clearly, these must be query observations and not workload observations. Block reads are a primary barometer of performance, although you have the post-read "gluing" process I spoke of in an earlier post to deal with in columnar. You also have prefetch strategies in both row-based and column-based, which speeds up scans when it is triggered. Also the row makeup (size, number/type columns), as discussed earlier, factors into what you're getting with the block reads.
Some things are clear however.Posted June 24, 2010 10:59 AM
Permalink | No Comments |



