[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2002
    Beiträge
    6

    Cool SQL-Zeitverhalten

    hallo zusammen,

    ich hab ein programm geschrieben ... das variabel sql-strings zusammenstellt und abfragen auf den bildschirm wirft ... dabei habe ich noch folgende "probleme"

    1. krieg ich bevor oder während der ausführung eines sql-statements raus, wie lange der sql läuft (ca.) ??
    2. gibt es irgendwo infos über die dateiverwendung via sql, damit ich evtl. logische views anlegen kann um die performance von sql's auf eine datei zu opitmieren ??
    3. hat jemand vielleicht noch einen idee zur performance optimierung

    vielen dank im voraus

    Helge

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    Hallo,
    wenn du vor Aufruf des Programms den debugger aufrufst (STRDBG ohne weitere Parameter) bekommst du haufenweise Messages u.a. vom Query-Optimizer. Das ist i.A. ein guter Start.

    hth
    Rolf

  3. #3
    Registriert seit
    Feb 2002
    Beiträge
    22

    Wink

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von Helge:
    hallo zusammen,

    ich hab ein programm geschrieben ... das variabel sql-strings zusammenstellt und abfragen auf den bildschirm wirft ... dabei habe ich noch folgende "probleme"

    1. krieg ich bevor oder während der ausführung eines sql-statements raus, wie lange der sql läuft (ca.) ??
    2. gibt es irgendwo infos über die dateiverwendung via sql, damit ich evtl. logische views anlegen kann um die performance von sql's auf eine datei zu opitmieren ??
    3. hat jemand vielleicht noch einen idee zur performance optimierung

    vielen dank im voraus

    Helge
    [/quote]

    Erstell Dir per SQL einen Index mit dem optimalen Zugriffsweg. Das bringt einiges an Performance.

    MfG Michael


  4. #4
    Registriert seit
    Jan 2002
    Beiträge
    53

    Post

    Sofern Dein Programm nur variable Selektionskriterien auf fest vorgebene "Werte" bestimmter Coloumns bei speziellen Tables benötigt, würde ich die Anweisungen nicht dynamisch machen, sondern nur die Vergleiche über Hostvariablen angeben. Soll schneller sein.

    MOVE "123456" TO H-KDNR
    Select * from Kundenstamm
    where KDNR = :H-KDNR

    Gruß
    Klaus

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 11:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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