-
Du schreibst, daß Du eine physiche und eine logische Datei im Query miteinander verknüpfst. Beide Dateien haben für die SQL-Engine anscheinend nichts miteinander zu tun, also keinen gemeinsamen Key. Und nach der Prüfung der zur Verfügung stehenden Indizes fällt der SQL-Engine nichts Besseres ein, als erstmal beide Dateien zu scannen und im Hauptspeicher das kartesiche Produkt aller zueinander passenden und nicht ausgeschlossenen Sätze zu bilden.
Wenn Du in SQL die Indizes bzw. besser die primary und foreign keys exakt definierst, gibt es eine kleine Chance, daß die SQL-Engine das ganze verstehen lernt. Oft ist es hilfreich, vor dem Query mal einen debug zu starten, und nach den dann erscheinenden Meldungen der SQL-Engine zu schauen, nachdem da Query einmal gelaufen ist.
Wenn immer nur sehr wenige Sätze von den 300 MB selektiert werden, ist es u.U. auch schneller, eine Correlation zwischen einem schnellen ersten Select (nur auf eine Datei) und einem JOIN unter Verwendung des foreign Keys zu definieren. Es ist aber nicht ganz so leicht, darauf zu kommen ...
Mit einer Stored Procedure kann man das natürlich auch in zwei Schritten erledigen, was übersichtlicher und nicht so schwer verständlich ist.
Similar Threads
-
By harkne in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 09-04-08, 11:42
-
By Frank Ziegler in forum IBM i Hauptforum
Antworten: 14
Letzter Beitrag: 10-12-06, 11:21
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-05-06, 14:47
-
By RolfSalzer in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 28-10-05, 15:27
-
By hs in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 27-09-01, 12:25
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