常见的行式数据库有Mysql,DB2,Oracle,Sql-server等;列数据库(Column-Based)数据存储方式按列存储,常见的列数据库有Hbase,Hive,Clickhouse,Sybase 等。
1、数据准备
数据表示例:

SQL示例(无索引):

2、行式数据库
行式数据库,优先以行存储,一个块存储多行数据。读取多行时,需要更多的IO,但是读某行的多列数据时,需要更少的IO.

行式存储方式:示例中每一个块存储两行。

通过多次IO操作,找到ssn=666后,可以直接获取到first_name.