列式数据库、行式数据库简介
创始人
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;压缩;集合操作效率高;对于多行数据的操作效率高;
在这里插入图片描述

相关内容

热门资讯

每日必看教程(Wepoke a... 您好,Wepoke app这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩...
重大消息!wepoke有挂,W... 重大消息!wepoke有挂,WePoKe软件透明挂,有挂研究(2022已更新)(哔哩哔哩)是一款可以...
第8方辅助挂手机方片摆牌十三张... 《手机方片摆牌十三张外挂软件透明挂》是一款多人竞技的手机方片摆牌十三张外挂辅助透视游戏,你将微扑克对...
wpk辅助(wpk)软件透明挂... wpk辅助(wpk)软件透明挂(辅助挂)透明挂脚本(2023已更新)(哔哩哔哩)是一款可以让一直输的...
重大通报新蜜瓜拼三张辅助!太夸... 重大通报新蜜瓜拼三张辅助!太夸张了其实是真的有挂(2025已更新)(有挂教会);AI智能教程细节普及...
一分钟辅助!wpk辅助软件查得... 一分钟辅助!wpk辅助软件查得出来的,竞技联盟扑克软件透明挂,有挂透明(2020已更新)(哔哩哔哩)...
教程辅助(Wepoke漏洞)软... 自定义新版Wepoke漏洞系统规律,只需要输入自己想要的开挂功能,一键便可以生成出Wepoke漏洞专...
最新研发!微扑克ai机器人,大... 最新研发!微扑克ai机器人,大菠萝扑克软件透明挂,有挂揭秘(2023已更新)(哔哩哔哩);亲,有的,...
三分钟了解wepoke黑科技!... 您好,wepoke黑科技这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家...
重大来袭!wpk提高胜率,欢乐... 重大来袭!wpk提高胜率,欢乐扑克软件透明挂,有挂助手(2024已更新)(哔哩哔哩);是一款可以让一...