SAP HANA™ 数据库 – 基础入门指南 – 如何使用SQL和SQLScript数据建模2017年10月版 SAP HANA 数据库开发指南 如何使用SQL 和SQLScript 数据建模 1.简介 1.1 什么是SAP HANA 1.2 相关文档 2.SAP HANA 数据库概念 2.1 基本概念 2.1.1 现代化硬件对数据库系统架构的影响 2.1.2 基于列式和行式的存储 2.1.3 列式表的优势 2.2 架构概览 2.3 SAP HANA 数据库概念:表,模型和视图处理 2.3.1 表,试图和星型结构 2.3.2 SAP HANA 模型视图 2.3.3 SAP HANA 视图处理 3. 教程 3.1 使用SAP HANA studio 3.2 如何使用SAP HANA modeler 3.2.1 如何建立分析试图 3.2.2 查看表 3.2.3 建立分析试图 3.2.4 MANDT 属性 3.2.5 过滤器的应用 3.2.6 创建属性试图 3.2.7 创建简单的星型架构 3.2.8 计算属性 3.2.9 多语种属性视图(文本视图) 3.2.10 图形化计算视图 3.2.11 如何创建脚本计算视图 3.3 使用SAP HANA studio 执行SQL 和SQLScript 语句 3.4 如何显示查询计划 3.4.1 查询计划中的列 3.4.2 查询计划中的OPERATOR_NAME 列 3.5 使用jdbc 驱动 3.5.1 安装驱动 3.5.2 系统必备 3.5.3 jdbc 驱动的整合 3.5.4 加载 jdbc 驱动 3.5.5 连接地址 3.5.6 jdbc 4.0 标准扩展 api 3.5.7 jdbc 跟踪记录 3.5.8 匹配 SQL 和java 类型 4. 最佳实践 4.1 列式存储引擎的特点 4.2 SQL 查询代价的估算 4.2.1 行式搜索代价模型 SAP HANA 数据库开发指南 如何使用SQL 和SQLScript 数据建模 4.2.2 列式搜索代价模型 4.3 SQL 查询列引擎的优化技巧 4.3.1 表达式 4.3.2 联接 4.3.3 EXISTS / IN 运算符 4.3.4 set 操作 4.4 SQLScript 推荐实践 4.4.1 减少SQL 语句的复杂度 4.4.2 识别共同的子表达式 4.4.3 多层聚集 4.4.4 理解语句执行的代价 4.4.5 充分利用底层引擎 4.4.6 减少依赖性 4.4.7 模拟SQL 语句中的函数调用 4.4.8 避免混合使用计算引擎操作符和SQL 查询 4.4.9 避免使用游标 4.4.10 避免使用动态SQL 4.4.11 跟踪和调试 免责声明 本文档为预览版本,文档中的内容均不是来自SAP AG 公司发布的任何关于SAP 的产品,策略,或未来的发展的官方声明。文档中的信息可能是不完整或是不正确的。SAP 公司不假设,不保证,对本文档为您的商业用途或利用它产生的任何损失不承担责任。本文档...