SAP 中的 ABAP 表索引

by | 16年2018月XNUMX日 | ABAP初学者

首页 » 树液 » ABAP » ABAP初学者 » SAP 中的 ABAP 表索引

前言 – 这篇文章是的一部分 ABAP初学者 系列。

ABAP 表索引

假设您有一百万条未排序的记录,并且您希望在非主键的基础上执行搜索。 那么处理所有的记录会花费很多时间。 在这种情况下,您将创建称为二级索引或 ABAP 表索引的东西。

定义

索引是数据库的排序副本,其中包含指向非关键字段的指针,用于提高表的搜索速度。

索引类型

主索引:

主索引是系统在建表后自己创建的索引。 它仅包含关键字段。 它的 ID 为 0。

二级索引:

当主索引不满足您的搜索条件时,在这种情况下,我们可以创建自己的索引,称为二级索引。 它的 ID 最多可以是 3 位字母数字值。 索引名称的总长度可以是 13 位,包括表名和索引 ID。

二级索引的命名约定:

~

例如 ZBARRY_ALLEN ~ A。

 

唯一索引:

如果我们只想要表中的唯一记录或字段的唯一组合,我们将索引定义为唯一索引。

例如,如果您将两个字段组合定义为唯一。 然后只会插入唯一值。 更多访问 ABAP 文档.

扩展指数:

二级索引是临时索引,每次升级后都需要重新创建。 如果我们创建扩展索引,它会受到升级保护。 我们不需要做任何新的事情,只需在下面的步骤 02 中选择扩展索引即可。

如何创建辅助 ABAP 表索引:

步骤01: 创建一个表并在维护屏幕中单击索引。 [如何创建表: 点击这里]

步骤02: 选择新图标并单击创建。

步骤03: 从下拉框中选择索引。 输入索引 ID 并单击继续。

步骤04: 输入解释性简短说明。

步骤05: 选择表字段,选择所需的字段,然后选择复制。

*注意: 字段的顺序很重要。

步骤06: 如果索引中的值始终是唯一的,则选择唯一单选按钮,否则将其保留。

步骤07: 根据索引的使用选择一个单选按钮:

单选按钮产品描述
适用于所有数据库系统如果它将在所有数据库系统中使用
对于选定的数据库系统如果仅适用于选定的数据库系统。 您最多可以选择 4 个。
根本不在数据库中如果是排他索引

 

步骤08: 保存它,检查错误并激活它。

索引的缺点

ABAP 表索引的数量越多,系统的负载就越大,因为每次插入、更新或删除记录时都需要调整索引。 由于频繁写入的表必须具有较少的索引。

作者

0条评论

提交评论

您的电邮地址不会被公开。 必填带 *

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.

作者