山东热线欢迎您!
山东热线>资讯>正文

HANA入门-列存储的优势介绍

2022-09-28 09:35:09 来源: 阅读:-

HANA全称为高性能分析设备。虽然HANA已经发布了五年左右,但是IT界对HANA的了解却很少,甚至很多人都没有听说过。想必大家熟知的数据库如MySQLOracleHANA以及这两个数据库都是数据关系型数据库。

因为大家对mysql肯定比较熟悉,所以我就以mysql为例,以mysql为代表来讲解HANA

大家一定知道现在的数据库有两种,关系型数据库和非关系型数据库。常见的关系数据库有MysqlOracle等。和非关系数据库,如HBaseRedis。其中,HBase与传统关系型数据库的区别不仅在于是否是关系型数据库,还在于与MySQL等关系型数据库的区别,即HBase是列存储,而MySQL是行存储。

所以现在大家都有一个疑问,为什么要用列存储?相比线存储有什么优势?现在让我们看看行存储和列存储之间区别。如图所示,行存储和列存储实际上都存储在内存地址中。

从图中可以看出,行存储是按行为单元存储在数据库中的,而列存储是按列单元存储的。当我们向数据库中逐行插入数据时,行存储明显有优势,当我们从数据库中逐行读取数据时,行存储也有优势。如果我们不想取出一整行,如果我们选择一列,那么基于列的存储是主要的,当我们进行聚合时,它也是基于列的。在当今的大型企业中,据统计数据库中有近35%的列是无用的,所以我们在分析数据时,行存储的效率低于列存储的效率。

为什么列存储在数据分析中效率更高?原因之一是查询时无法查询不必要的列,减少了数据传输;第二个原因是,既然是数据分析,就要进行聚合运算,比如maxmin等,而聚合操作是对列执行的。列存储是按列存储的,所以在数据分析中比行存储效率高。

近年来,随着IT行业硬件的发展,技术路线发生了明显的变化。以前硬件厂商致力于提供更高时速的处理器,也就是提高单个CPU的计算能力。但近年来,硬件服务器的处理器时速提升并不明显。SAP HANA的整体架构支持基于处理器平台的多个服务器和处理器的高效并行处理。在应用层的架构设计中,数据处理和操作也可以拆分部署到多个处理器上。通过并行处理机制,提高了计算能力。


本文为企业推广,本网站不做任何建议,仅提供参考,作为信息展示!

推荐阅读:旗龙

网友评论
请登录后进行评论| 0条评论

请文明发言,还可以输入140

您的评论已经发表成功,请等候审核

小提示:您要为您发表的言论后果负责,请各位遵守法纪注意语言文明

回到首页 回到顶部
山东热线 关于我们| 联系我们| 招聘信息| XML地图| 网站地图TXT
免责声明:山东热线所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,本站亦不为其版权负责。相关作品的原创性、文中陈述文字以及内容数据庞杂本站无法一一核实,如果您发现本网站上有侵犯您的合法权益的内容,请联系我们,本网站将立即予以删除!
Copyright © 2012-2019 http://www.sdolw.net, All rights reserved.