Schleifenwert Ignorieren

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

Getting started ... Alles für einen gelungenen Start.
17 Beiträge • Vorherige Seite 2 von 2 (current)
17 Beiträge Vorherige Seite 2 von 2 (current)

Re: Schleifenwert Ignorieren

Beitrag von Somani (ForumUser / 81 / 12 / 20 ) »
Ich hätte da noch eine kleine Anmerkung zum OP.

Du hast einen Loop innerhalb dem du die DB abfragst. Je nach Datenvolumen kann es sinnvoll sein, wenn du vor dem Loop mit einem Select alle Daten in eine ITAB liest und innerhalb des Loops die itab entsprechend ausliest.
Sind das nur wenige Datensätze im LOOP wird das kaum spürbare Auswirkungen haben. Sobald der LOOP in die Tausende+ geht fängt man an das auch zu spüren. Denn bei kleineren "select single" verbringt SAP gerne mal mehr Zeit damit die Verbindung zur DB herzustellen und zu schliessen als tatsächlich Daten abzufragen. Was sich logischerweise direkt auf die Performance auswirkt. Bei Vollständig im ABAP gepufferten Tabellen ist das zwar nciht der Fall, diese sind aber auch nicht langsamer wenn man sie vorher in die itab liest.

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


Re: Schleifenwert Ignorieren

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Ich behaupte, ein Zugriff auf eine vernünftig indizierte interne Tabelle ist immer noch schneller als auf eine gepufferte Datenbanktabelle, weil die Pufferung den SELECT nicht parsen muss. Zudem kann man der internen Puffertabelle genau den Index auf den Leib schreiben, den man in diesem Programm für den Zugriff brauchen wird. Und schließlich kann man schon beim Füllen der Puffertabelle eine Vorauswahl treffen, bei der Werte, die man ganz sicher nicht brauchen wird (etwa längst vergangene Datümer betreffend) gar nicht erst in die Puffertabelle eingelesen werden. Dementsprechend kürzer sind später die Suchzeiten.

Wieviel das ausmacht und ob das programmiertechnisch den Aufwand lohnt, ist eine andere Frage.

Vergleichbare Themen

2
Antw.
1134
Views
Arbeitsbereiche vergleichen und Felder ignorieren
von Assassin » 22.08.2008 09:11 • Verfasst in ABAP® für Anfänger
2
Antw.
1680
Views
Im if-Teil Groß- und Kleinschreibung ignorieren
von kaim77 » 13.08.2014 11:15 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SELECT CHAR16 in CHAR12-Feld
vor 14 Minuten von rob_abc 4 / 44
alv_grid aktualisieren
vor 4 Stunden von Egzon gelöst 4 / 81

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.

Aktuelle Forenbeiträge

SELECT CHAR16 in CHAR12-Feld
vor 14 Minuten von rob_abc 4 / 44
alv_grid aktualisieren
vor 4 Stunden von Egzon gelöst 4 / 81

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170