列式数据库

✍ dations ◷ 2025-12-06 02:24:24 #数据库,数据库管理系统

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

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

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

相关

  • 结晶性关节病变结晶性关节病变是一种关节疾病(关节变病),特征是微小晶体沉积在一个或多个关节中。应用偏光显微镜(英语:Polarized light microscopy)和其他晶体学技术协助鉴定各种不同的微晶,包括
  • 潮解潮解(Deliquescence)指的是物质从空气中吸收水分,变为溶液的现象。吸湿性(Hygroscopy)则指物质从空气中吸取水分的性质。常见的有棉花、纸等纤维素类物质,以及糖、焦糖、蜂蜜、甘
  • 女王公园坐标:51°32′02″N 0°12′09″W / 51.5338°N 0.2026°W / 51.5338; -0.2026女王公园(Queen's Park)是伦敦西北部的一个地区,位于布伦特伦敦自治市和西敏市之间。女王公园自18
  • 普朗克时间在物理学的普朗克单位制里,普朗克时间(Planck time)是时间的基本单位,是光波在真空里传播一个普朗克长度的距离所需的时间。普朗克单位制是一种自然单位制,因马克斯·普朗克而得
  • 尤因塔尤因塔国家森林(英语:Uinta National Forest)是一座美国国家森林,位于犹他州中北部。该森林原先是1897年2月2日,格罗弗·克利夫兰设立的尤因塔森林保护区(Uinta Forest Reserve)的
  • 乌尔班七世教宗乌尔巴诺七世(拉丁语:Urbanus PP. VII;1521年8月4日-1590年9月27日)原名若翰·卡斯塔尼亚(Giambattista Castagna),1590年9月15日至1590年9月27日为罗马主教(教宗)。他是天主教历
  • 叻武里府 small(叻丕府)/small叻武里府(泰语:จังหวัดราชบุรี,皇家转写:Changwat Ratchaburi,泰语发音:),一译拉差武里府,是泰国中部之一个府。华人称其为叻丕府。叻武里府自古代以来即为一繁荣城市,
  • 任长霞任长霞(1964年2月8日-2004年4月13日),河南省睢县人,已故河南省登封市公安局局长,在任期间屡破大案,深受民众嘉爱。2004年4月14日凌晨乘坐汽车在返回登封市的路上遭遇车祸,不幸身亡。
  • 册亨县册亨县是中华人民共和国贵州省黔西南布依族苗族自治州下属的一个县。面积2596平方公里,2002年人口22万。邮政编码562200,县政府驻者楼街道。与之接壤的县市:东边望谟县,南边广西
  • 脱脱不花脱脱不花(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun Gurban Ulus