目录:
定义-哈希表是什么意思?
哈希表或哈希表是ABAP程序中使用的一种特殊类型的内部表,通过使用哈希功能,可以获取必要的表记录。 与其他类型的内部表一样,哈希表也用于通过ABAP程序或ABAP对象从标准SAP数据库表中提取数据。 但是,与其他类型的内部表(例如标准表或排序表)不同,无法使用索引访问哈希表。 与数据库表一样,哈希表也需要唯一键。
技术百科解释了哈希表
哈希表的功能包括:若要将哈希表声明为内部表,则内部表的声明应包含关键字“ TYPE HASHED TABLE”。 这将使内部表可被内部HASH算法访问。 当使用HASH表时,必须声明唯一密钥,因为在HASH算法中它是必需的。 唯一键由关键字“ UNIQUE KEY”定义。 哈希表允许读取的表具有与表大小无关的成本。 当存在读取次数很多而写入次数可忽略的大型数据集时,哈希表优于其他类型的内部表。 散列表也是处理大量数据的理想选择。 无论存在多少表条目,哈希表中键访问的响应时间都保持恒定。 散列表仅在使用完整表键时相对较快,而在范围上则不起作用。 此定义是在SAP上下文中编写的