-
Es gibt noch einen wesentlichen Unterschied zwischen LIB und COLLECTION.
Beim CREATE COLLECTION werden automatisch Journale erstellt und alle, per CREATE TABLE erstellt Tabellen in diesem Journal aufgezeichnet.
Für ALTE RPG-Programme ist ein CREATE TABLE sogar tödlich:
1. Satzformatname = Dateiname (umbenennen in RPG erforderlich)
2. Neue LVLCHK-ID !
In einer SQL-Datensammlung sind ausschließlich TABLE, INDEX und VIEW erlaubt (neben FUNCTION, PROCEDURE, usw.).
Da eine SELECT-LF nicht SQL-spezifisch ist, wird dieses abgelehnt.
Ausserdem kann ein RPG zwar auf eine VIEW zugreifen, allerdings nur rein sequentiell.
Eine VIEW hat keine KEYS und damit ist SETLL/SETGT/READE nicht mehr möglich.
Nun zu SQL:
Greifst du per SQL auf eine VIEW zu, ist dies eigentlich ein vordefinierter SQL der nicht weiter mit WHERE eingeschränkt werden sollte (also nur SELECT * FROM VIEW [order by ...]).
Solltest du etwas anderes tun, kann SQL die View gar nicht verwenden sondern ergänzt deinen SQL nur mit den zusätzlichen WHERE bzw. GROUP BY und fängt die Analyse über die PF wieder von vorne an.
Auch wenn du per SQL auf eine LF-View (mit Select/Omit) zugreifst, wird dein SQL angepasst und über die PF und Indizees neu analysiert.
Wenn du deine PHP-Zugriffe optimieren willst musst du entsprechende Einträge in die QAQQINI bzgl. Diagnose-Nachrichten machen und dann den Hinweisen des Joblogs folgen. Bei mir hilfts in 95% aller Fälle.
Den Rest kann man dann per STRDBMON analysieren was etwas aufwändiger ist.
Ach ja:
Es gibt immer noch einen Unterschied bzgl. des Optimizers (alt/neu).
Wenn eine LF mit SELECT vorhanden ist, wird der ALTE Optimizer aufgerufen, ansonsten der neue.
Auch dies kann Performance-Nachteile mit sich bringen.
Similar Threads
-
By Mr.iSeries in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 25-01-07, 09:46
-
By Beate in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 06-06-06, 10:34
-
By alexander may in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 08-12-05, 20:25
-
By Robi in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 06-04-05, 17:59
-
By sufukli in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 09-07-02, 15:16
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