列式数据库、行式数据库简介
创始人
2025-01-15 11:33:03
0

列式数据库、行式数据库简介

      • 1、数据准备
      • 2、行式数据库
      • 3、列式数据库
      • 4、行式、列式存储对比

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

1、数据准备

数据表示例:
在这里插入图片描述
SQL示例(无索引):
在这里插入图片描述

2、行式数据库

行式数据库,优先以行存储,一个块存储多行数据。读取多行时,需要更多的IO,但是读某行的多列数据时,需要更少的IO.
在这里插入图片描述
行式存储方式:示例中每一个块存储两行。
在这里插入图片描述

通过多次IO操作,找到ssn=666后,可以直接获取到first_name.
在这里插入图片描述

通过多次IO操作,找到id=1后,可以直接获取到一行的所有字段.
在这里插入图片描述

需要扫描所有的块,进行求和。
在这里插入图片描述

3、列式数据库

列式存储数据库:如果取一列值的时候,需要更少的IO;但是如果取多列值的时候需要更多的IO.
在这里插入图片描述

列式存储按列存储,如果某列过多,会分块存储。
在这里插入图片描述
列式存储可以直接找到ssn对应的列,然后根据ID,找到first_name所在列的值。
在这里插入图片描述

如果要查ID=1对应行的所有字段的数据,就要全表扫描了。
在这里插入图片描述

找到salary对应列,直接进行求和。
在这里插入图片描述

4、行式、列式存储对比

行式:读写;适合OLTP;不压缩;集合操作效率低;对于多列数据的操作效率高;
列式:写慢;适合OLAP;压缩;集合操作效率高;对于多行数据的操作效率高;
在这里插入图片描述

相关内容

热门资讯

透视实锤!wepoker作弊方... 透视实锤!wepoker作弊方法(透视)数据分析工具(好像是真的有挂)1、每一步都需要思考,不同水平...
透视黑科技!哈糖大菠萝挂(透视... 透视黑科技!哈糖大菠萝挂(透视)玩家教程(2022已更新)(哔哩哔哩)1、哈糖大菠萝挂系统规律教程、...
透视讲解!wpk俱乐部是真的吗... 透视讲解!wpk俱乐部是真的吗(透视)插件辅助(其实真的是有挂)1、用户打开应用后不用登录就可以直接...
透视系统!wepoker黑侠辅... 透视系统!wepoker黑侠辅助器正版下载(透视)wepoker怎么下载游戏(一贯是有挂)1、玩家可...
透视好牌!wepokerplu... 透视好牌!wepokerplus外挂(透视)私人局俱乐部辅助(一贯是有挂)1、该软件可以轻松地帮助玩...
透视有挂!竞技联盟破解版最新版... 透视有挂!竞技联盟破解版最新版(透视)教你教程(2025已更新)(哔哩哔哩)1、竞技联盟破解版最新版...
透视玄学!wpk作弊是真的吗(... 透视玄学!wpk作弊是真的吗(透视)辅助(竟然有挂)1、wpk作弊是真的吗机器人多个强度级别选择2、...
透视有挂!wepoker辅助器... 透视有挂!wepoker辅助器是真的吗(透视)wejoker辅助器怎么卖(原来是真的有挂)1、下载好...
透视新版!wepoker怎么挂... 透视新版!wepoker怎么挂飞机(透视)可以发冤家牌(确实有挂);一、wepoker怎么挂飞机AI...
透视辅助!约局吧app有挂吗(... 透视辅助!约局吧app有挂吗(透视)力荐教程(2023已更新)(哔哩哔哩);1、约局吧app有挂吗a...