Columnar database
A columnar database is a database management system (DBMS) that stores data in columns instead of rows. The goal of a columnar database is to efficiently write and read data, so as to speed up the time it takes to return a query. The columnar storage engine also eliminates the performance penalty for having hundreds of sparse columns.