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

相关内容

热门资讯

WPk最新黑科技!wpk俱乐部... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加威信【136704302】很多玩家在这款游戏中打牌...
科技通报"aapok... 科技通报"aapoker辅助工具ai"aa poker智能ai辅助价格(切实存在有挂)-哔哩哔哩aa...
揭秘关于(德州ai辅助软件)德... 揭秘关于(德州ai辅助软件)德州之星外挂(原本真的有挂)-哔哩哔哩科技教程也叫必备教程,这是一款功能...
wepoke真的有挂!wepo... wepoke真的有挂!wepoke模拟器(WePoKe黑科技)本来真的是有挂(有挂分享)-哔哩哔哩;...
必备科技"aapok... 必备科技"aapoker辅助工具ai"aapokerai辅助(都是真的是有挂)-哔哩哔哩小薇(透视辅...
wpK最新黑科技!wpk辅助机... 1、wpK最新黑科技!wpk辅助机器人(WPK ai辅助)好像是真的有挂(2020已更新)(哔哩哔哩...
技术分享(线上wpk德州ai机... 技术分享(线上wpk德州ai机器人)德州之星透牌器是真的吗(一向是真的有挂)-哔哩哔哩是一款可以让一...
wepoke辅助插件!wepo... wepoke辅助插件!wepokeai辅助怎么用(WePoKe黑科技)一直有挂(存在有挂)-哔哩哔哩...
WPk最新黑科技!微扑克wpk... WPk最新黑科技!微扑克wpk辅助软件(WPK ai辅助)总是真的有挂(2024已更新)(哔哩哔哩)...
技术分享"aapok... 您好,aapoker辅助使用教程这款游戏可以开挂的,确实是有挂的,需要了解加去威信【13670430...