SELECT-Performance in ABAP

Vier kleine Tipps zur Verbesserung der SQL-Performance in ABAP

Tipp 1:

vs.

 

Grundsätzlich ist die Abfrage mit

performanter als die Abfrage über

Wird jedoch später eine Verarbeitung der selektierten Treffer in einer Schleife (LOOP) durchgeführt, kann es besser sein, diese Verarbeitung gleich im

durchzuführen.

 

Tipp 2:

sollte nur im äußersten Notfall verwendet werden, da hierdurch Daten im Speicher abgelegt werden, die später nicht gebraucht werden.

Besser:

 

Tipp 3:

Hierdurch entsteht nur ein Zugriff auf die Datenbank und ist daher deutlich schneller als andere SELECTs.

 

Tipp 4:

Schlüsselfelder verwenden

Eigentlich selbsterklärend. Durch die Angabe möglichst aller Schlüsselfeder in der WHERE-Bedingung kann die Netzlast und die Speicherauslastung reduziert werden, da hierdurch über vorhandene Indizes zugegriffen werden kann.