[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Sep 2005
    Beiträge
    425

    SQL View langsam / kein Wunder

    Tachchen zusammen.
    ich bin auf eine Datei mit 4,5 Mio Datensätzen gestoßen, Tendenz stark steigend. Eine Schnittstellensammeldatei mit dem Aufbau: Schnittstellenart und Daten. Nun muß ich aus 15 verschiedenen Schnittstellenarten das Produkt ermitteln. Leider steht das Produkt in jeder Art an anderer Stelle. Also create View... When ... substr...
    alles Klar, select * from view geht super.
    Mach ich aber ein "order by produkt' wart ich 4-5 minuten. "index on" geht nicht. gibt's etwas anderes ?
    Danke
    Euer Max

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Da streikt selbst der beste Optimizer wenn über substr-fields ein order by gelegt wird.

    Auch wenn manche dagegen sind, hier helfen ggf. mehrere LF's mit berechneten Feldern SST und Schlüssel über das SST-Feld.

    Anschließend per
    select sstfeld ... from LF1
    union [all]
    select sstfeld ... from LF2
    ...
    order by sstfeld

    Ich denke, das müsste schnell genug sein.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    rein Datenbank intern sehe ich da erst mal nix, vom Datenbankaufbau könnte man natürlich ein Produktfeld anhängen und die Programme auf eine View jagen, die so aussieht und heißt wie jetzt. Das Produktfeld wird dann über Trigger automatisch mitgepflegt, et voila: schnell wie die Ratte und keine Änderung in der Applikation erforderlich.

    mfg

    Dieter Bender

    Zitat Zitat von ILEMax Beitrag anzeigen
    Tachchen zusammen.
    ich bin auf eine Datei mit 4,5 Mio Datensätzen gestoßen, Tendenz stark steigend. Eine Schnittstellensammeldatei mit dem Aufbau: Schnittstellenart und Daten. Nun muß ich aus 15 verschiedenen Schnittstellenarten das Produkt ermitteln. Leider steht das Produkt in jeder Art an anderer Stelle. Also create View... When ... substr...
    alles Klar, select * from view geht super.
    Mach ich aber ein "order by produkt' wart ich 4-5 minuten. "index on" geht nicht. gibt's etwas anderes ?
    Danke
    Euer Max
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Sep 2005
    Beiträge
    425

    schade

    Also vielen Dank für die Ideen

    leider kann ich keinen Trigger auf die Datei legen und das mit den vielen logischen hat nix gebracht.
    Manchmal verliert man, manchmal gewinnen die anderen.

    Schade


    Max

Similar Threads

  1. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  2. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  3. SQL -> CREATE VIEW
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 17
    Letzter Beitrag: 11-05-06, 14:57
  4. SQL VIEW
    By KM in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 12-01-06, 08:52
  5. SQL view
    By lieser in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 08-11-04, 04:11

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •