【HANA系列】SAP HANA数据处理的理解与分析一

公众号:SAP Technical

本文作者:matinal

原文出处:http://www.cnblogs.com/SAPmatinal/

原文链接:【HANA系列】SAP HANA数据处理的理解与分析一

前言部分

大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

正文部分

SAP HANA处理大量数据速度快的机制理解

1:HANA使用列存储的数据管理优化数据存取

从列去读取数据库表,其他忽略

2:对于内存和CPU之间的访问速度差异,增加内核,压缩数据

3:使用列存储技术高效利用CPU的缓存。

行存储数据的读取方式容易造成内存的数据读取及高速缓存的丢失

4:利用新型CPU预读取的技术夹克数据的读取

就是读取一个缓存数据的同时,预读另一个缓存数据。

HANA采用了行列混合的存储模式

即在单一数据库系统中,能支持两种不同的数据存储模式。

传统意义上数据库表是一个二维表,由行和列组成。

行存储方式包含一条记录中所有的数据

而列存储方式则包含这一列中所有数据。

如下图演示:

这样一个数据库表的话,

行存储如下:

列存储如下:

一般认为,列存储对数据的读取优于行存储

行存储对数据的更新更加好。

所以,列存储适用于以下情况:

1:大量数据的统计计算和访问只会在需要访问的某几个单列中进行

2:对于需要经常对表结构进行改动的或者扩展的情况

3:对很多行记录和列字段进行频繁操作

4:当最主要的列中有很多重复数据的情况,可以对其进行数据压缩

行存储使用于以下情况:

1:在某个时间点只处理单行的记录。

2:需要访问这一记录的所有列信息,避免跳跃式访问读取。

3:列中包含最主要的不重复数据。

4:没有快速聚合或进行快速查询的需要。

5:数据库表中的记录不太多的情况。

更多内容,关注我的公众号吧。

原文地址:https://www.cnblogs.com/SAPmatinal/p/11183257.html

时间: 2024-10-31 09:00:21

【HANA系列】SAP HANA数据处理的理解与分析一的相关文章

【转】SAP HANA学习资料大全[非常完善的学习资料汇总]

Check out this SDN blog if you plan to write HANA Certification exam http://scn.sap.com/community/hana-in-memory/blog/2012/08/27/my-experience-on-hana-certification Videos available at HANA Academy http://www.saphana.com/community/resources/hana-acad

In-memory Computing with SAP HANA读书笔记 - 第七章:Business continuity and resiliency for SAP HANA

本文为In-memory Computing with SAP HANA on Lenovo X6 Systems第七章Business continuity and resiliency for SAP HANA的读书笔记. Overview of business continuity options 业务连续性有不同的级别,采用何种级别取决于需求 Developing a business continuity plan highly depends on the type of busi

In-memory Computing with SAP HANA读书笔记 - 第二章:SAP HANA overview

本文为In-memory Computing with SAP HANA on Lenovo X6 Systems第二章SAP HANA overview的读书笔记. 本章最重要的部分是SAP HANA architecture SAP HANA overview SAP HANA数据库是结合了行式,列式和对象的内存数据库,可以充分利用硬件的并行处理能力. SAP HANA appliance是一体化的软硬件设施,核心还是SAP HANA. SAP HANA architecture HANA的

【HANA系列】SAP HANA 2.0简介

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA 2.0简介 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 下一代的内存平台SAP HANA 2.0简化了数据库和数据管理,使应用程序开发人员能够更轻松地提供智能,洞察驱动的应用程序. 该平台的新功能针对创新进行了优化,可帮助您的企业在数字经济中更有效地展开竞争. 而且由于SAP H

【HANA系列】SAP HANA XS使用Odata标志

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA XS使用Odata标志 前言部分 在使用SAP HANA XS的Odata的时候,会碰到各种情况,下面就让我来总结一下,Odata的各种各样标记的原因. HTML调用view报错500 也就是:HTML调用view报错500(Internal server error) 报错如下图: 此时,说明调用view没有成

【公众号系列】超详细SAP HANA JOB全解析

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[公众号系列]超详细SAP HANA JOB全解析 写在前面 你一定知道SM36/SM37,ERP里的JOB我们都很熟悉,可以让一些功能性的程序定期地完成一些我们需要的指定性的操作.这样既可以节省时间,又可以避开服务器使用的高峰期,所以很多时候JOB是项目实施的必要手段. 那么,这些事情(定时执行定时任务的功能)是否可以在HANA里来完成呢,由于

【HANA系列】SAP HANA快捷键大全

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA快捷键大全 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 1. To open a new session - ctrl & +2. System Administration information ctrl + shift + F83. Manual entry of Trans

【HANA系列】SAP HANA DB 和SAP HANA studio version查看

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA DB 和SAP HANA studio version查看 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 To know the HANA Studio version: Help->About SAP HANA Studio. To know the HANA DB versio

【HANA系列】SAP HANA计算视图(calculation views)使用RANK报错

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA计算视图(calculation views)使用RANK报错 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 Got unknown tag name 'viewAttributes'(cubeSchema -> calculationScenario -> calculation