列式数据库

✍ dations ◷ 2025-11-15 15:10:48 #数据库,数据库管理系统

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

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

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

相关

  • 氢离子泵抑制剂质子泵抑制剂(英语:Proton-pump inhibitor、缩写为PPI)或称氢离子帮浦阻断剂,是一种抑制氢离子泵的药物,这种药物对于减少胃酸分泌的作用是显著也长效的,可以说是现今减少胃酸分泌
  • 风暴海坐标:18°24′N 57°24′W / 18.4°N 57.4°W / 18.4; -57.4风暴洋(拉丁语:Oceanus Procellarum,IPA:/oʊˈsiːənəs ˌprɒsᵻˈlɛərəm/;拉丁文意为“风暴之洋”)是月球近月
  • 瓦拉赫奥托·瓦拉赫(德语:Otto Wallach,1847年3月27日-1931年2月26日),德国化学家,1910年以研究脂环族化合物而获得诺贝尔化学奖。1847年,瓦拉赫出生于柯尼斯堡,他的父亲是一位信仰路德教的
  • 通奸通奸(英语:adultery),源自拉丁文的adulterium,又称为婚外性行为,是法律和道德性质的名称。一般指在一定情况下发生而违反法律或道德的人类性行为,通常泛指有配偶者与第三者出于自愿
  • 卧龙岗市沃隆冈(Wollongong,或译乌龙岗、伍伦贡)地处澳大利亚新南威尔士州东海岸的一座工业城,位于悉尼南82公里(约45分钟车程),市辖境有684平方公里,属新南威尔士州的伊拉瓦拉地区。从沃隆
  • 拉尼娜拉尼娜现象(西班牙语:La Niña),又称反圣婴现象,是一种和厄尔尼诺现象相反的现象,因此用西班牙语中与厄尔尼诺(El Niño)相对应的阴性名词拉尼娜(La Niña)来代表,厄尔尼诺是“男孩”的
  • 孝经四配颜回 · 孟子 · 曾参 · 孔伋日本藤原惺窝 · 林罗山 · 室鸠巢新井白石 · 雨森芳洲朝鲜薛聪 · 权近 · 吉再 · 安珦 · 李穑李滉 · 王仁 · 李齐贤 
  • 嘉里大荣物流嘉里大荣物流股份有限公司(英语: Kerry TJ Logistics Company Limited),旧称大荣货运,是台湾一家大型物流货运公司,目前总部位在台北市中正区,于1954年成立于台中。其业务范围包括
  • 伊哥洛特人伊哥洛特人或称科迪勒拉人,是对菲律宾的数个南岛民族的统称,这些民族居住在吕宋的山中。这些高地民族居住在科迪勒拉行政区的所有省份(共六个:阿布拉省、阿巴尧省、本格特省、卡
  • Transition飞车Transition是一种由特力飞车(Terrafugia)公司于2006年开发的可在路面行驶的飞机。其所属分类为轻运动型飞机。飞机由Rotax 912ULS活塞发动机驱动,机身由碳纤维强化聚合物制作。