行式数据库和列式数据库的显示其实是一样的,这两种数据库的区别在于查询时候读取的方式,可以简单理解为,行式数据库就是每次读一行,列式数据库就是每次读一列
示例
这是一张数据库的表
id | name | city | age |
---|
1 | 张三 | 北京 | 10 |
2 | 李四 | 上海 | 20 |
3 | 王五 | 广州 | 30 |
4 | 赵六 | 深圳 | 40 |
行式数据库
查询id=1的数据很快
查询年龄的平均值很慢
列式数据库
查询id=1的数据很慢
查询年龄的平均值很快
使用场景
行式数据库
适用于OLTP事务型处理,也就是操作数据
列式数据库
试用于OLAP分析型处理,也就是分析数据