列式数据库

✍ dations ◷ 2024-09-20 08:45:23 #数据库,数据库管理系统

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

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

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

相关

  • 溴化碘一溴化碘是一种卤素互化物,化学式为IBr。它是暗黑色晶体,有刺激性气味,可溶于水、乙醇、乙醚。它被用作碘化试剂。它可由溴单质与碘单质直接反应制备,需要将两者在稀有气体保护
  • European Commission欧洲联盟委员会(英语:European Commission;法语:Commission européenne;德语:Europäische Kommission;意大利语:Commissione Europea),简称欧盟委员会,是欧洲联盟下辖的一个超国家机
  • 欧洲之星欧洲之星(英语:Eurostar)是一条连接英国伦敦圣潘克拉斯车站(2007年11月14日前为滑铁卢车站)与法国巴黎(北站)、里尔与比利时布鲁塞尔(南站)以及荷兰阿姆斯特丹(中央车站)的高速铁路服务
  • 印度电影列表本列表为印度出品的电影资讯。
  • 洛伦兹变换洛伦兹变换是观测者在不同惯性参照系之间对物理量进行测量时所进行的转换关系,在数学上表现为一套方程组。洛伦兹变换因其创立者——荷兰物理学家亨德里克·洛伦兹而得名。洛
  • 美国精神病学协会1000 Wilson Boulevard, Suite 1825 美国美国精神医学学会(American Psychiatric Association)是美国精神科医生的专业组织,在行内具有全球性的影响力。现有约38000名会员,大部
  • 1404年重要事件及趋势重要人物
  • 佛洛伊德西格蒙德·弗洛伊德(德语:Sigmund Freud,出生名:Sigismund Schlomo Freud,1856年5月6日-1939年9月23日),奥地利心理学家、精神分析学家、哲学家,犹太人。生于奥地利弗莱堡(今属捷克),后
  • 脑功能侧化脑功能侧化(英文:Lateralization of brain function)乃指左脑和右脑的功能不完全对称。左脑是人类大脑的左部,另一部分称为右脑。20世纪50年代,美国加利福尼亚州技术研究院教授斯
  • 澄海 (月球)澄海(拉丁语:Mare Serenitatis,又译“澄净之海”)是月球上位于雨海东面的一个月海。澄海坐落于酒海纪时期形成的澄海盆地,月海周边的物质生成于早雨海世时期,但月海自身的物质却产