- SAP HANA 管理教程
- SAP HANA 管理员 - 主页
- SAP HANA 管理 - 概述
- 架构概述
- 多租户数据库
- 多主机系统
- 工具
- 座舱
- 工作室
- SAP HANA 管理员 - 系统管理
- 多租户数据库容器管理
- 启动 HANA 系统
- 停止 HANA 系统
- 许可证密钥
- 监控 HANA 系统
- SAP HANA 管理员 - 表管理
- SAP HANA 管理员 - 表分区
- SAP HANA 管理员 - 表复制
- 数据压缩
- 索尔曼集成
- SAP HANA 管理员 - 生命周期管理
- 保护 HANA 系统
- 用户配置
- 认证方式
- 审计活动
- 备份HANA系统
- 恢复HANA系统
- HANA XS应用服务
- 数据供应
- 智能数据访问
- 新的远程系统连接
- 与 Hadoop 集成
- 按键命令
- 工作职责
- SAP HANA 管理员有用资源
- SAP HANA 管理员 - 快速指南
- SAP HANA 管理员 - 有用资源
- SAP HANA 管理员 - 讨论
SAP HANA 管理员 - 表管理
SAP HANA 支持传统数据库中可以执行的所有数据库功能。您可以创建数据库表、视图、触发器、同义词、存储过程和其他数据库函数。在 SAP HANA 中,您可以创建两种类型的表 -
- 排店
- 列存储
SAP HANA 列存储表适合执行性能优化的读取操作,也适合执行写入操作。您可以实现高达 11 倍的数据压缩,并且与列存储表相比,搜索和计算的执行速度要快得多。SAP HANA 的数据分区功能仅适用于列存储表,并且 SAP HANA 数据建模只能在列存储表上使用。
行存储表更适合在小型表上执行 INSERT 和 UPDATE SQL 语句。
在 SAP HANA 数据库中,可以连接不同的存储表类型 - 行存储表可以连接到列存储表,但建议将相似的表类型连接在一起以保持高性能。
使用 HANA Studio 中的 GUI 选项在 HANA 数据库中创建表
右键单击“架构”下的“表”选项卡 → 选择“新建表”选项,如以下屏幕截图所示。
单击“新建表”后,它将打开一个窗口以输入表名称。从下拉列表中选择架构名称 → 从下拉列表中选择定义表类型:列存储或行存储。
定义数据类型,如下图所示,可以通过单击(+)号添加列。可以通过单击列名称前面的主键下的单元格来选择主键。默认情况下,Not Null 将处于活动状态。添加列后,单击“执行”。
在下面的屏幕截图中,您可以看到表类型为列存储。您可以通过从下拉列表中选择行存储来创建行存储表。
使用SQL语句创建表时,需要在创建表命令中提及“Column”关键字。默认情况下,它使用 SQL 编辑器创建行存储表。
执行 (F8) 后,右键单击“表选项卡”→“刷新”。新表将反映在所选架构下的表列表中。
注意- 您还可以使用 SQL 编辑器中的以下 Alter 命令更改 SAP HANA 数据库中的表类型。
Alter table_name Column;
使用列存储表的好处
与行存储相比,以下是使用列存储表的优点 -
性能优化的色谱柱操作
与行存储表相比,您可以更快地执行复杂的计算和聚合。这消除了在 HANA 数据库中存储聚合表的需要,因此也节省了内存空间。
列表的内置索引
对表使用列式数据结构消除了对索引的需要,因为当您将数据存储在列中时,它就像每列的内置索引一样。这节省了内存空间,并且还提高了写操作期间的性能。
数据压缩
当您在 HANA 数据库中存储基于列的表时,相似的数据类型会连续存储在内存中。它允许您应用各种数据压缩技术,例如运行长度压缩、字典压缩,从而减少存储表所需的空间。与传统数据库相比,您可以实现高达 11 倍的数据压缩。
并行处理
通过使用多核处理器,您可以对列存储表执行并行处理。由于数据是垂直存储的,因此可以轻松地在基于列的表上处理列操作。