-
Die allgemeine Empfehlung (der IBM) lautet:
Wenn eine bestimmte Reihenfolge erforderlich ist, MUSS ein Order By angegeben werden!
Anderenfalls könnte der Query Optimizer jeden beliebigen Zugriffsweg verwenden. Deshalb kann auch die Angabe von GROUP BY ohne ORDER BY zu überraschenden Ergebnissen führen.
Wer glaubt, dass der Optimizer durch die Vorgabe einer logischen Datei mit einem bestimmten Zugriffspfad gezwungen werden könnte, diesen Zugriffweg zu verwenden, liegt falsch! Wird dieser Zugriffs-Weg verwendet, ist das Zufall. Der Query Optimizer nimmt aus einer logischen Datei lediglich die Feldauswahl, Satz-Auswahl (Select/Omit) und Join-Informationen und schreibt anschließend das SQL-Statement neu. Dann wird der optimale Zugriffs-Weg über ALLE Zugriffswege (logische Dateien und SQL Indices) ermittelt.
Die Angabe von Order By und Fetch First N rows, ist auch keine Garantie, dass das Ergebnis des Select Statements schneller ausgegeben wird, als ohne Fetch First N rows Angabe. Sehr oft wird ein temporäres Ergebnis gebildet und erst dieses Ergebnis wird sortiert.
Birgitta
Similar Threads
-
By KB in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 28-04-16, 14:42
-
By rr2001 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 07-07-06, 09:56
-
By klausgkv in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 08-06-06, 13:47
-
By Schorsch in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 08-09-05, 15:22
-
By Marc_w in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 30-03-05, 11:03
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