列式数据库

✍ dations ◷ 2025-11-18 14:46:42 #数据库,数据库管理系统

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

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

这个简单的表包括员工代码(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等。

相关

  • 吸附系统吸附是指某种气体,液体或者被溶解的固体的原子,离子或者分子附着在某表面上。这一过程使得表面上产生由吸附物构成的膜。吸附不同于吸收,吸收是指作为吸附物的液体浸入或者溶解
  • 川菜川菜是中国菜中的四大菜系之一,因起源于四川地区(含今重庆直辖市)而得名,以麻、辣、鲜、香为特色,以一菜一格、百菜百味而闻名。其中,麻辣是川菜最具特色的口味,居住于此地区的四川
  • 谢普塞斯卡拉谢普塞斯卡拉(Shepseskare Isi)是古埃及第五王朝的法老,详细血缘不详,都灵王表及曼涅托说他在位七年。他在位的凭证就只有一个有其王名的印章证实,另留下了一座仍未完成的金字塔
  • 虚拟局域网虚拟局域网(Virtual Local Area Network或简写VLAN, V-LAN)是一种建构于局域网交换技术(LAN Switch)的网络管理的技术,网管人员可以借此透过控制交换机有效分派出入局域网的报文
  • 最高苏维埃最高苏维埃(俄语:Верховный Совет)的意思是“最高会议”或“最高代表大会”,它是苏联、苏联的加盟共和国、苏联的加盟共和国的自治共和国和苏联解体后独立的一部
  • 乌溜期乌溜期(Wuliuan)是寒武纪的第五个阶段,年代大约位于509–504.5百万年前。
  • 液化氦液氦(英语:Liquid helium)是指在极低温的摄氏温标-269 °C(约等于热力学温标4 K或者是华氏温标-452.2 °F)时成为液体的氦,该化学元素的沸点与临界点取自于氦的同位素:较为常见的氦
  • 罗福星罗福星(1886年2月24日-1914年3月3日),别名东亚、中血、国权,生于荷属东印度爪哇巴达维亚(今印尼雅加达),原籍广东嘉应州。罗福星为同盟会会员,曾经参与黄花岗之役。日治时期,在台湾发
  • 嵊州竹编嵊州竹编为流行于中国浙江省绍兴嵊州市的一种传统手工艺品,原名嵊县竹编,以编织精巧、工艺繁多、花色丰富见长,作为浙江竹编的杰出代表现已被列为中华人民共和国国家级非物质文
  • 华金·罗德里戈华金·罗德里戈,阿兰胡埃斯公园侯爵(西班牙语:Joaquín Rodrigo Vidre,Marqués de los Jardines de Aranjuez,1901年11月22日-1999年7月6日),西班牙作曲家。罗德里戈自幼失明,不会弹