Taula de continguts:
Definició: què significa Hashed Table?
Una taula hash o taula hash és un tipus especial de taula interna usat en programes ABAP, on mitjançant la funcionalitat hash s'obté el registre de taula necessari. Com altres tipus de taules internes, les taules hashed també s’utilitzen per extreure dades de taules de bases de dades SAP estàndard mitjançant programes ABAP o objectes ABAP. Tanmateix, a diferència d'altres tipus de taules internes com ara estàndard o ordenat, no es pot accedir a les taules de hash mitjançant un índex. Igual que amb les taules de bases de dades, les taules hashed també requereixen una clau única.
Techopedia explica Hashed Table
Les característiques d'una taula interna hashed inclouen: Per declarar una taula interna una taula hashed, la declaració de la taula interna ha de contenir les paraules clau "TABLA HASHED TABLE". D'aquesta manera, la taula interna seria accessible per l'algoritme HASH intern. La clau única s'ha de declarar quan s'ha d'utilitzar una taula HASH, ja que és obligatori en l'algorisme HASH. La clau única està definida per la paraula clau "UNIQUE KEY". Una taula hash permet que la lectura de la taula tingui costos independentment de la mida de la taula. Les taules hashed es prefereixen a altres tipus de taules internes quan hi ha grans conjunts de dades amb moltes lectures i un nombre insignificant d’escriptures. Les taules hashed també són ideals per processar grans quantitats de dades. Independentment del nombre d’entrades de la taula presents, el temps de resposta per a l’accés de claus en una taula hash continua sent constant. Les taules hashed funcionen relativament més ràpidament només per a les tecles completes de taula i no poden funcionar per a intervals. Aquesta definició es va escriure en el context de SAP