odlišujúci atribút platformy sap Hana
Stĺpcové a riadkové úložisko dát
Jedným z odlišujúcich atribútov platformy SAP HANA je
používanie riadkových aj stĺpcových úložísk v rámci jedného
nástroja.
obrázok č. 10: riadkové a stĺpcové úložisko pre tabuľku
Databázová tabuľka je v podstate dvojdimenzionálna dátová
štruktúra s bunkami usporiadanými do riadkov a stĺpcov. Pamäť
počítača je však usporiadaná ako lineárna postupnosť. Na ulo
ženie tabuľky v lineárnej pamäti sú k dispozícii dve možnosti,
ako je znázornené aj na obrázku č. 10. V riadkovom úložisku sa
uchováva sekvencia záznamov obsahujúcich polia jedného
riadka v tabuľke. V stĺpcovom úložisku sú položky stĺpca
uložené v susediacich miestach pamäte.
tabuľka
voľba medzi stĺpcovým a riadkovým ukladacím
priestorom
V rámci platformy SAP HANA môžete zadať, či sa tabuľka
má uložiť po stĺpcoch alebo po riadkoch.
Riadkové úložisko sa odporúča v nasledujúcich prípadoch:
• tabuľka obsahuje malý počet riadkov, ako napríklad
konfiguračná tabuľka,
• aplikácia potrebuje, aby sa v určitom čase spracoval
iba jeden záznam (množstvo výberov alebo aktualizácií
jednotlivých záznamov),
• aplikácia zvyčajne potrebuje prístup k celému záznamu,
• stĺpce obsahujú najmä odlišné hodnoty, takže miera
kompresie bude nízka,
• nevyžadujú sa agregácie a rýchle vyhľadávanie.
Riadkové úložisko sa používa napríklad pre metadáta databázy
SAP HANA, pre interné dáta aplikačného servera, ako sú
napríklad systémové tabuľky servera ABAP™, a pre konfigu
račné dáta. Vývojári aplikácií sa okrem toho môžu rozhodnúť
pre vloženie aplikačných tabuliek do riadkového úložiska, ak
sú splnené kritériá uvedené vyššie.
štát
produkt
predaj
USA
Alpha
3 000
USA
Beta
1 250
Japonsko
Alpha
700
Spojené
kráľovstvo
Alpha
450
riadkové úložisko
stĺpcové úložisko
Riadok č. 1
Štát
USA
USA
Alpha
3 000
Riadok č. 2
USA
Japonsko
USA
Spojené
kráľovstvo
Beta
1 250
Riadok č. 3
Produkt
Beta
Japonsko
Alpha
Alpha
700
Riadok č. 4
Spojené
kráľovstvo
Alpha
Alpha
Predaj
3 000
1 250
Alpha
700
450
450
Stĺpcové úložisko sa odporúča v nasledujúcich prípadoch:
• výpočty sa uskutočňujú iba s jedným stĺpcom alebo iba
s niekoľkými stĺpcami,
• tabuľka sa prehľadáva na základe hodnôt niekoľkých stĺpcov,
• tabuľka má veľký počet stĺpcov,
• tabuľka má veľký počet stĺpcov a vyžadujú sa operácie
so stĺpcami (agregácia, skenovanie atď.),
• väčšina stĺpcov obsahuje iba niekoľko odlišných hodnôt
(v porovnaní s počtom riadkov), takže možno dosiahnuť
vyššie miery kompresie.
sap Hana - platforma pre analýzu dát v reálnom čase a podnikové aplikácie novej generácie
13