Turinys:
Apibrėžimas - ką reiškia maišos lentelė?
Maišytas stalas arba maišos lentelė yra specialus vidinės lentelės tipas, naudojamas ABAP programose, kur naudojant maišos funkciją gaunamas reikiamas lentelės įrašas. Kaip ir kitų tipų vidinės lentelės, maišo lentelės taip pat naudojamos duomenims iš standartinių SAP duomenų bazių lentelių išgauti naudojant ABAP programas arba ABAP objektus. Tačiau skirtingai nuo kitų tipų vidinių lentelių, tokių kaip standartinės ar rūšiuotos, maišos lentelių negalima pasiekti naudojant rodyklę. Kaip ir duomenų bazių lentelėse, maišomosioms lentelėms taip pat reikalingas unikalus raktas.
„Techopedia“ paaiškina „Hashed Table“
Maišytos vidinės lentelės ypatybės yra tokios: Kad vidinę lentelę būtų galima deklaruoti kaip suskaidytą lentelę, vidinės lentelės deklaracijoje turėtų būti raktiniai žodžiai „TYPE HASHED TABLE“. Tai padarytų vidinę lentelę prieinamą prie vidinio HASH algoritmo. Unikalus raktas turi būti deklaruotas, kai naudojama HASH lentelė, nes tai yra privaloma HASH algoritme. Unikalus raktas yra apibrėžtas raktiniu žodžiu „UNIKALUS KEY“. Maišymo lentelė leidžia skaityti lentelę padengti nepriklausomai nuo stalo dydžio. Jei yra dideli duomenų rinkiniai su daugybe skaitymų ir nereikšmingu skaičiumi, pirmenybė teikiama sumaišytoms lentelėms, palyginti su kitų tipų vidinėmis lentelėmis. Maišytos lentelės taip pat puikiai tinka apdoroti didelius duomenų kiekius. Nepriklausomai nuo esamų lentelės įrašų skaičiaus, reagavimo laikas į klavišo prieigą prie maišos lentelės išlieka pastovus. Maišytos lentelės santykinai greičiau veikia tik esant pilniems stalo klavišams ir negali būti naudojamos diapazonams. Šis apibrėžimas buvo parašytas atsižvelgiant į SAP