列式数据库

✍ dations ◷ 2025-05-18 12:30:16 #数据库,数据库管理系统

列式数据库是以列相关存储架构进行数据存储的数据库,主要适合于批量数据处理和即时查询。相对应的是行式数据库,数据以行相关的存储体系架构进行空间分配,主要适合于小批量的数据处理,常用于联机事务型数据处理。

数据库以行、列的二维表的形式存储数据,但是却以一维字符串的方式存储,例如以下的一个表:

这个简单的表包括员工代码(EmpId), 姓名字段(Lastname and Firstname)及工资(Salary).

这个表存储在电脑的内存(RAM)和存储(硬盘)中。虽然内存和硬盘在机制上不同,电脑的操作系统是以同样的方式存储的。数据库必须把这个二维表存储在一系列一维的“字节”中,由操作系统写到内存或硬盘中。

列式数据库把一列中的数据值串在一起存储起来,然后再存储下一列的数据,以此类推。

10:001,12:002,11:003,22:004;Smith:001,Jones:002,Johnson:003,Jones:004;Joe:001,Mary:002,Cathy:003,Bob:004;40000:001,50000:002,44000:003,55000:004; 

行式数据库把一行中的数据值串在一起存储起来,然后再存储下一行的数据,以此类推。

001:10,Smith,Joe,40000;002:12,Jones,Mary,50000;003:11,Johnson,Cathy,44000;004:22,Jones,Bob,55000;

这只是一个简化的说法。此外,partitioning, 索引, 缓存机制, 视图, 联机分析多维数据集, 以及诸如 预写式日志 和 multiversion concurrency control 此类的事务系统都在现实的应用环境中发挥作用。一般来说, 侧重于联机事务处理 (OLTP) 的系统更适用行数据库, 而侧重于联机分析处理 的系统就必须在行数据库和列数据库中找到适当得平衡。

因为硬盘寻址时间相较于计算机上其他部件的运行速度来说不是一般的慢,所以常用相同工作负载下的硬盘访问性能来比较行数据库和列数据库。通常,顺序读取数据要比随机访问更快。而且,硬盘寻址时间的提升比起CPU速度的进步要慢得多 (参看 摩尔定律),在使用硬盘作为存储介质的系统上这种情况很可能还会持续一段时间。下面简单罗列了一些选择行数据库还是列数据库的权衡依据。当然,如果能够把数据全放在内存中,那么使用内存数据库性能会更好。

在实际应用中,面向行的数据存储架构更适用于OLTP-频繁交互事务的场景。面向列的数据存储架构更适用于OLAP-(如数据仓库)这样在海量数据((可能达到 terabyte规模))中进行有限复杂查询的场景。


列式数据库的代表包括:SAP HANA、Amazon Redshift、Sybase IQ、ParAccel、Sand/DNA Analytics、Vertica、Aster Data Systems和greenplum等。

相关

  • 共和游行2015年共和游行(法语:marches républicaines),是指在法国当地时间2015年1月10日至11日间,于各城市所举办的游行,其中以巴黎共和广场的规模最大。游行的目的是为了声援沙尔利周刊
  • 葡萄牙语国家和地区列表这是一个以葡萄牙语为官方语言的国家和地区的列表。全世界现共有9个独立的主权国家和中国的澳门特区以葡萄牙语作为官方语言,这些国家和地区除了葡语的发源地葡萄牙,绝大多数
  • 荷兰司法部荷兰政府与政治 系列条目荷兰公共安全与司法部(Ministerie van Veiligheid en Justitie)是主掌荷兰司法的政府部门,由司法大臣担任部门主官,设有一位国务秘书(Staatssecretaris)协
  • 西印度樱桃针叶樱桃(Malpighia emarginata)是一种金虎尾科小乔木,原产热带,果实可食用。又称阿西罗拉樱桃(acerola cherry)、巴巴多斯樱桃或巴貝多櫻桃(Barbados cherry)、西印度樱桃(West Ind
  • 民间艺术民间艺术是艺术的一种。指的是与特定文化脉络或社区密切关联,受到传统方法或原则引导而产出的艺术与手工艺术,包含绘画、陶瓷、织品、雕塑与其他艺术形式。意义与手工艺有点接
  • 首尔国立大学首尔大学(朝鲜语:서울대학교/서울大學校,英语:Seoul National University)是一所位于韩国首尔的国立大学。最早的直接前身是朝鲜高宗在1895年创建的法官养成所,后来的京城法学专门
  • 菩提茶大麦茶,又称为麦茶,日本称麦茶,是流行于东亚的一种茶饮料。大麦茶在欧美也作为咖啡的替代饮品。大麦茶是将大麦焙煎,再磨成粉末而制成的饮料。日本昭和前期称这种饮料为麦汤,意指
  • 素林府素林府(泰语:จังหวัดสุรินทร์,皇家转写:Changwat Surin,泰语发音:),又译素辇府,是泰国东北部之一个府。素林府本来是古代高棉族统治的要塞城池。原名为“巴泰沙曼城”
  • 瓦图贝拉群岛瓦图贝拉群岛是印度尼西亚的群岛,属于摩鹿加群岛的一部分,由马鲁古省东斯兰县负责管辖,位于斯兰岛以东,南面是卡伊群岛,最大岛屿面积38平方公里。主要岛屿包括卡西维岛(Kasiui)和蒂
  • 2014年马来西亚羽毛球黄金大奖赛2014年马来西亚羽毛球黄金大奖赛为第6届马来西亚羽毛球黄金大奖赛,是2014年世界羽联大奖赛的其中一站。本届赛事于2014年3月25日至3月30日在马来西亚柔佛州的首府新山举行,并