Lar Desenvolvimento O que é uma tabela de hash? - o que é techopedia

O que é uma tabela de hash? - o que é techopedia

Índice:

Anonim

Definição - O que significa Hashed Table?

Uma tabela de hash ou tabela de hash é um tipo especial de tabela interna usada nos programas ABAP, onde, usando a funcionalidade de hash, é obtido o registro necessário da tabela. Como outros tipos de tabelas internas, as tabelas de hash também são usadas para extrair dados das tabelas de banco de dados SAP padrão por meio de programas ABAP ou objetos ABAP. No entanto, diferentemente de outros tipos de tabelas internas, como padrão ou classificadas, as tabelas de hash não podem ser acessadas usando um índice. Como nas tabelas de banco de dados, as tabelas de hash também exigem uma chave exclusiva.

Techopedia explica Hashed Table

Os recursos de uma tabela interna com hash incluem: Para declarar uma tabela interna como uma tabela com hash, a declaração da tabela interna deve conter as palavras-chave 'TYPE HASHED TABLE'. Isso tornaria a tabela interna acessível ao algoritmo HASH interno. A chave exclusiva deve ser declarada quando uma tabela HASH for usada, pois é obrigatória no algoritmo HASH. A chave exclusiva é definida pela palavra-chave 'UNIQUE KEY'. Uma tabela de hash permite que a leitura da tabela tenha custos independentemente do tamanho da tabela. As tabelas com hash são preferidas a outros tipos de tabelas internas quando há grandes conjuntos de dados com muitas leituras e um número insignificante de gravações. As tabelas com hash também são ideais para processar grandes quantidades de dados. Independentemente do número de entradas da tabela presentes, o tempo de resposta para o acesso à chave em uma tabela de hash permanece constante. As tabelas com hash funcionam comparativamente mais rápido apenas para chaves de tabela completas e não podem funcionar para intervalos. Esta definição foi escrita no contexto do SAP
O que é uma tabela de hash? - o que é techopedia