数据库为什么会分为“行式存储”和“列式存储”呢?
发布时间:2018-09-21 06:09:40 所属栏目:编程 来源:佚名
导读:【新品产上线啦】51CTO播客,随时随地,碎片化进修 我们知道 当今的数据处理赏罚大抵可分为两大类 联机事宜处理赏罚 OLTP (on-line transaction processing) 以及联机说明处理赏罚 OLAP (On-Line Analytical Processing) OLTP 是传统相关型数据库的首要应用 用来执行一
3、由于各列独立存储,且数据范例已知,可以针对该列的数据范例、数据量巨细等身分动态选择压缩算法,以进步物理存储操作率;假如某一行的某一列没稀有据,那在列存储时,就可以不存储该列的值,这将比行式存储更节减空间。 虽然,跟行数据库一样 列式存储也有不太合用的场景 首要包罗: 数据必要频仍更新的买卖营业场景 表中列属性较少的小量数据库场景 不得当做含有删除和更新的及时操纵 跟着列式数据库的成长,传统的行式数据库插手了列式存储的支持,形成具有两种存储方法的数据库体系。譬喻,跟着Oracle 12c推出了in memory组件,使得Oracle数据库具有了双模式数据存放方法,从而可以或许实现对殽杂范例应用的支持,虽然列式数据库也有对行式存储的支持好比HP Vertica。总之,没有全能的数据库,统统都要以现实的数据存储和说明需求为准! 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读