列式数据库

✍ dations ◷ 2025-06-30 03:18:26 #数据库,数据库管理系统

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

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

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

相关

  • 实用主义实用主义(英语:Pragmatism,派生于希腊词πρᾶγμα(事物、实物))又称实验主义、试验主义,是产生于19世纪70年代的现代哲学派别,在20世纪的美国成为一种主流思潮。对法律、政治、教
  • 钙粘蛋白钙粘蛋白(或钙粘素、cadherins(calcium-dependent adhesion))是一类I型跨膜蛋白,由日本科学家竹市雅俊发现并命名。它们在细胞连接中扮演重要角色,保证了细胞在组织中彼此结合。发
  • 伊斯兰合作组织伊斯兰合作组织(阿拉伯语:منظمة التعاون الإسلامي‎;英语:Organisation of Islamic Cooperation;法语:Organisation de la coopération islamique)原名伊斯兰
  • 豪普特曼赫伯特·阿龙·豪普特曼(英语:Herbert Aaron Hauptman,1917年2月14日-2011年10月23日),美国数学家和化学家。因与杰罗姆·卡尔勒(Jerome Karle)一起开发了应用X射线衍射确定物质晶体
  • Mnsub2/subOsub3/sub三氧化二锰是一种无机化合物,化学式为Mn2O3,其中锰处于+3氧化态。在800℃以下将二氧化锰于空气中灼烧可以得到α-Mn2O3(更高温度得到Mn3O4),在600-800℃空气中加热Mn2+的硝酸盐、
  • 中华电信股份有限公司中华电信,简称中华电、CHT,是台湾的电信运营商之一,于1996年由交通部电信总局的营运部门分拆(英语:Corporate spin-off)及公司化(英语:Corporatization)而来,业务范围涵盖固网电信、行
  • 古亭古亭(台湾话:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif} Kóo-t
  • 七月半七月半可以指
  • 球面像差在光学中,球面像差是发生在经过透镜折射或面镜反射的光线,接近中心与靠近边缘的光线不能将影像聚集在一个点上的现象。这在望远镜和其他的光学仪器上都是一个缺点。这是因为透
  • 市场失灵市场失灵(英文:Market Failure)为微观经济学术语,系立基于竞争市场的运作所发生问题的经济理论。传统自由经济学者认为,一个社会中的供给与需求可以构成完全竞争市场。而完全竞争