-
RUNSQLSTM/RUNSQL unterstützt natürlich keinen Select, wohin dann mit den Daten?
Analysieren kannst du aber auch mit ACS SQL-Script ausführen.
Ich bin nun nicht ganz im Detail durch gegangen, aber folgende Punkte ergeben sich:
select distinct kuns.gesid CD_CL_NR
from kun3sel kuns
sollte ersetzt werden mit
select kuns.gesid CD_CL_NR
from kun3sel kuns
group by CD_CL_NR
Da du mit diesem Konstrukt joinst, ist keine Indexverwendung möglich.
(case when dh.KR1_DEF_KLASSE='BO' then 0 else 1 end) = 1
Da würde doch
dh.KR1_DEF_KLASSE <> 'BO'
reichen?
Spätestens wenn du mit den Distinct-Selects joinst, fängt das Rechnen und Suchen an.
Zum Verständnis:
Ein CTE-Ausdruck ist keine temporäre Tabelle!
Der Join-Zugriff erfolgt je Zeile und berechnet den Inhalt erst mal komplett neu.
Die OLAP-Funktionen werden dann kritisch wenn man tatsächlich dann auf Berechnungsergebnisse filtert. Wenn man also nur die 1. Zeile eines Ergebnisses benötigt kann man
cross join lateral (
select ...... from .... join .... where ....
order by ....
fetch first 1 rows only
) y
verwenden. Lateral Joins werden auch wieder nur temporär für jeden Satz ausgeführt. Wenn Indizes vorhanden sind erfolgt auch nur 1 Zugriff.
Ich verwende den auch häufiger für skalare subselects wenn ich mehr als 1 Wert aus derselben Abfrage benötige.
Und sonst? Index, Index, Index, ...
Per ACS-SQL-Scripts kannst du auch den Advisor für die Performanceanalyse ausführen.
Similar Threads
-
By Spezlerin in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 25-10-19, 10:04
-
By ahingerl in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 27-03-15, 07:38
-
By Robi in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 06-06-03, 20:38
-
By HEMPel84 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 18-09-02, 14:36
-
By Fireball in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 22-08-01, 20:01
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks