Tabellenorganisation

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles über die SAPs In-Memory Datenbank HANA
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Tabellenorganisation

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

mit Riesenschritten versuche ich mich dem Thema SAP HANA zu nähern. Dazu habe ich mir auch eine Menge an Infomaterial besorgt, teilweise aus dem Netz.

Zum Bereich 'spaltenorientierte Tabellenorganisation' sind für mich ein paar Fragen offen zu denen ich keine Informationen gefunden habe.

1. Muss ich bei der Neudefinition einer Tabelle vorgeben ob sie zeilen- oder spaltenorientiert ist? Wenn ja, wird diese Zuordnung für bestehende Tabellen bei der Umstellung auf HANA durchgeführt?
2. Was mich interessieren würde ist, ob man bei spaltenorientierten Tabellen auch gesamte Zeilen, also zeilenorientiert, lesen kann?
3. Wenn ja, wie wird vom System eigentlich die Information gefunden, bei spaltenorientiertem Zugriff, in welcher Zeile sich eine gefundene Zelle befindet, um auf den vollständigen Inhalt der Zeile zugreifen zu können?


Vielen Dank

Norbert

Lösung: Im Kapitel 1 des Buches 'ABAP-Entwicklung für SAP HANA, Rheinwerk Publishing' sind genau diese Fragen gut beantwortet und beschrieben.

Zu 1) Die Angabe erfolgt in den 'Technischen Einstellungen'. Der Default ist tabellenorientiert. Lt. Buch sollten alle Tabellen, außer Steuerungstabellen, die keinen Änderungen unterliegen, spaltenorientiert organisiert sein.
Zu 2) Man kann quasi zeilenorientiert zugreifen, sowohl lensend wie schreibend. Allerdings sollten aufgrund der Datenorganisation Anweisungen SELECT * FROM xxxx INTO oder UPDATE xxxx FROM ls_xxxx vermieden werden wenn nicht wirklich alle Felder benötigt oder geändert werden. Die Performance bei der Nennung der wirklich benötigten Spalten sei deutlich besser und entspricht natürlich der grundsätzlich spaltenorientierten Organisation der Datenbank.
Zu 3) Die Zuweisung, Adressierung, erfolgt über Vektoren, die aber nur im Speicher gehalten werden. Bei einem Neuaufbau der Daten im Speicher kommt es ebenfalls zu einem Neuaufbau der Vektoren. Die Vektoren dienen nicht nur der Adressierung / Zuordnung sondern auch der Komprimierung der Daten.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Seite 1 von 1

Über diesen Beitrag

SAP_ENTWICKLER
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141