-
IN
(SELECT T1.OHDISC FROM spefil.OHTRNP AS T1 INNER JOIN spefil.CDTRNP AS T2 ON T1.OHSODN = T2.CDSODN AND T1.OHODCC = T2.CDODCC AND T1.OHODYY = T2.CDODYY AND T1.OHODMM = T2.CDODMM AND T1.OHODDD = T2.CDODDD
WHERE (T2.CDCHID = CH.CHID OR (CH.CHBAID > 0 AND T2.CDCHID = CH.CHBAID)))))
Hier stellt sich die Frage, warum du über die T1 an die T2 verknüpfst und dann ausschließlich aus T2 mit CH vergleichst.
Kannst du nicht direkt as der CH auf die T2 zugreifen oder wenigstens in der Where-Klausel einen Bezug zu CH herstellen?
Ein " abc in (select ...)" lässt sich häufiger und damit performanter durch "exists (select * from ...)" ersetzen. Beim "in" wird eine Liste ermittelt und dann durchsucht, beim Exists wird 1 Zugriff (am besten mit Index) gemacht.
Und ansonsten gilt dies, was hier schon vielfach diskutiert wurde:
STRSQL setzt Optimierungsoptionen die im Dialog das schnellste Ergebnis liefern sollen, da eher selten das gesamte Ergebnis gebraucht wird.
Embedded SQL macht dies genau anders herum.
Steuern kann man das im embedded per "optimize for first n rows" (o.ä.) und im STRSQL per F13->1.
Similar Threads
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 24-08-15, 14:05
-
By malzusrex in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 02-06-15, 12:26
-
By Ludger Muhmann in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 30-07-02, 10:49
-
By Joshua in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 11-04-02, 10:42
-
By Stefan_R in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 12-10-01, 10:47
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