- Teradata 教程
- Teradata - 主页
- Teradata 基础知识
- Teradata - 简介
- Teradata - 安装
- Teradata - 架构
- Teradata - 关系概念
- Teradata - 数据类型
- Teradata - 表
- Teradata - 数据操作
- Teradata - SELECT 语句
- 逻辑和条件运算符
- Teradata - SET 运算符
- Teradata - 字符串操作
- Teradata - 日期/时间函数
- Teradata - 内置函数
- Teradata - 聚合函数
- Teradata - 案例与合并
- Teradata - 主索引
- Teradata - 加入
- Teradata - 子查询
- Teradata 高级版
- Teradata - 表类型
- Teradata - 空间概念
- Teradata - 二级索引
- Teradata - 统计
- Teradata - 压缩
- Teradata - 解释
- Teradata - 哈希算法
- Teradata - 连接索引
- Teradata - 视图
- Teradata - 宏
- Teradata - 存储过程
- Teradata - 加入策略
- Teradata - 分区主索引
- Teradata - OLAP 函数
- Teradata - 数据保护
- Teradata - 用户管理
- Teradata - 性能调优
- Teradata - 快速加载
- Teradata - 多负载
- Teradata - 快速导出
- Teradata-BTEQ
- Teradata 有用资源
- Teradata - 问题与解答
- Teradata - 快速指南
- Teradata - 有用的资源
- Teradata - 讨论
Teradata - 二级索引
一张表只能包含一个主索引。更常见的是,您会遇到表包含其他列的情况,使用这些列经常访问数据。Teradata 将为这些查询执行全表扫描。二级索引解决了这个问题。
二级索引是访问数据的替代路径。主索引和辅助索引之间存在一些差异。
二级索引不参与数据分布。
二级索引值存储在子表中。这些表是在所有 AMP 中构建的。
二级索引是可选的。
它们可以在创建表期间或创建表之后创建。
它们占用额外的空间,因为它们构建子表,并且还需要维护,因为需要为每个新行更新子表。
有两种类型的二级索引 -
- 唯一二级索引 (USI)
- 非唯一二级索引 (NUSI)
唯一二级索引 (USI)
唯一二级索引仅允许定义为 USI 的列具有唯一值。通过 USI 访问行是一个两放大器操作。
创建唯一二级索引
以下示例在员工表的 EmployeeNo 列上创建 USI。
CREATE UNIQUE INDEX(EmployeeNo) on employee;
非唯一二级索引 (NUSI)
非唯一二级索引允许定义为 NUSI 的列出现重复值。通过 NUSI 访问行是全放大器操作。
创建非唯一二级索引
以下示例在员工表的 FirstName 列上创建 NUSI。
CREATE INDEX(FirstName) on Employee;