-
Frage zu QRY-Performance
Ich habe eine ganz allgemeine Abfrage zu QRY - Abfragen:
Wie kann ich durch geschickte Gestaltung einer Abfrage die Performance beeinflussen?
Ich denke da an:
- die Reihenfolge unter Satzauswahl
- die Reihenfolge bei der Dateiverknüpfung
- Anlegen von speziellen logischen Dateien
u.s.w..
Danke für Eure Antworten
HS
-
Die Reihenfolge der Verknüpfung sollte nach der Wahrscheinlichkeit des Vorkommens gewählt werden. Also, die Datei, mit den wenigsten Sätzen sollte zuerst gewählt werden.
Bei den verknüpften Feldern sollten für die Felder auf der rechten Seite der Verknüpfung Zugriffspfade vorhanden sein und zwar am besten auch in der Reihenfolge der Felder.
Das selbe gilt auch für Felder in der Satzauswahl. Existieren die Felder in einem Zugriffspfad kann Query diesen auch verwenden.
Dies gilt allerdings nicht für LF's, die selbst wiederum SELECT/OMIT enthalten, da hier ja ggf. andere Kriterien verwendet werden als in der aktuellen Satzauswahl.
Desweiteren gilt auch für Sortierungen, dass nach Möglichkeit Zugriffswege vorhanden sind.
Leider hat man hier ggf. ein Problem, da in der Satzauswahl evtl. andere Kriterien gelten als anchließend bei der Sortierung.
In vielen Fällen kann einem das System hierbei helfen:
Mittels des Befehls STRDBG ohne weitere Angaben VOR Start des Query's werden entsprechende Informationen in das Joblog geschrieben.
Hier finden Sie Hinweise über verwendete Zugriffswege sowie über empfohlene Zugriffe, die dann ggf. angelegt werden können.
Nach Ende des Query's sollten Sie ENDDBG nicht vergessen.
-
Hallo!
Zur Optimierung von Query habe ich mir schon monatelang (kein Witz) den Kopf zerbrochen. Der Ansatz über STRDBG war zunächst auch mein Favorit, bis ich gemerkt habe, daß die Informationen ziemlich unvollständig waren.
Nun ermittliche ich mir über ein spezielles Verfahren die Verknüpfungen und Sortierungen im Query. Aufgrund dieser Daten lege ich logische Dateien an. Damit ist nicht alles "kleinzugriegen" aber doch einiges.
Übrigens: Aus meinen Erfahrungen wurde ein kommerzielles Tool (siehe http://www.Queryopt.de ) Dieses bietet noch eine ganze Reihe andere Funktionalitäten.
Übrigens: Was meinem Tool ehrlicherweise ebenfalls Probleme macht sind Ergebnisfelder im Query, wenn diese in der Verknüpfung oder Sortierung verwendet werden. Hier hat sich gezeigt, daß eine Aufteilung eines Query in kleinere Query mit Dateiausgabe auch eine gute Strategie sein kann.
Grüße
Andreas Göring
[Dieser Beitrag wurde von andigoering am 27. August 2001 editiert.]
-
Wie erstelle ich einen Zugriffspfad?
-
Ein Zugriffspfad ist nichts anderes als eine log. Datei.
Diese ist zu erstellen entweder über DDS oder SQL (Create Index...).
Grüße
Andreas Göring
Similar Threads
-
By stoerfang in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 24-01-13, 10:27
-
By Jump4738 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 22-08-06, 08:08
-
By mariupol1963 in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 11-08-06, 13:06
-
By hs in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 25-04-02, 16:49
-
By hs in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 14-02-02, 06:30
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