Huis Ontwikkeling Wat is een hashtafel? - definitie van techopedia

Wat is een hashtafel? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Hashed Table?

Een hashtabel of hashtabel is een speciaal type interne tabel die wordt gebruikt in ABAP-programma's, waarbij met behulp van de hash-functionaliteit het benodigde tabelrecord wordt verkregen. Net als andere soorten interne tabellen, worden hashtabellen ook gebruikt om gegevens uit standaard SAP-databasetabellen te extraheren met behulp van ABAP-programma's of ABAP-objecten. In tegenstelling tot andere soorten interne tabellen, zoals standaard of gesorteerd, kunnen hashtabellen echter niet worden geopend met behulp van een index. Net als bij databasetabellen hebben hashtabellen ook een unieke sleutel nodig.

Techopedia legt Hashed Table uit

De kenmerken van een gehashte interne tabel zijn onder meer: ​​Om een ​​interne tabel tot een gehashde tabel te verklaren, moet de verklaring van de interne tabel de trefwoorden 'TYPE GEHEELTAFEL' bevatten. Dit zou de interne tabel toegankelijk maken voor het interne HASH-algoritme. De unieke sleutel moet worden aangegeven wanneer een HASH-tabel moet worden gebruikt, omdat deze verplicht is in het HASH-algoritme. De unieke sleutel wordt gedefinieerd door het trefwoord 'UNIEKE SLEUTEL'. Met een hashtabel kan de gelezen tabel kosten hebben die onafhankelijk zijn van de tabelgrootte. Hashtabellen hebben de voorkeur boven andere typen interne tabellen wanneer er grote datasets zijn met veel reads en een verwaarloosbaar aantal writes. Hashtabellen zijn ook ideaal voor het verwerken van grote hoeveelheden gegevens. Ongeacht het aantal aanwezige tabelitems blijft de responstijd voor sleuteltoegang in een hashtabel constant. Hashtabellen werken relatief sneller alleen voor volledige tafelsleutels en kunnen niet voor bereiken werken. Deze definitie is geschreven in de context van SAP
Wat is een hashtafel? - definitie van techopedia