[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    44
    Hallo,

    das würde ja bedeuten dass die Anzahl der Argumente im SQL sich nicht auf die Performance auswirken
    Nochmal ein Beispiel zur Verdeutlichung

    Datei xyz
    Mandant, Sachbearbeiter, Name1, Name2, Name3, PLZ, ORT
    Key = Mandant, Sachbearbeiter


    Select * from xyz where mandant = "xx" and Sachbearbeiter = "yy" and PLZ between 00000 and 99999

    wäre dann genauso schnell wie:

    Select * from xyz where mandant = xx= and Sachbearbeiter = "yy"



    Werden für die einzelnen Argumente nicht soetwas wie Entscheidungstabellen/ - bäume aufgebaut?

    Ich bin bis jetzt der Meinungs gewesen umso mehr ich in einen SQL reinpacke, desto mehr muss dieser Entscheiden.
    Viele Entscheidungen = Viele Rechenschritte

    Deßhalb baue ich die SQL´s immer dynamisch, damit auch nur das verarbeitet wird was notwendig ist und nicht so Sinnlose Abfragen wie oben.


    Jetzt bin ich verwirrt, könnte auch an der üblen Hitze liegen

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Nein, so meine ich das nicht.

    Aber an Stelle der Abfrage
    where ... and (feld x = ' ' or feldx between 'aaa' and 'ZZZZ')

    kannst du auch
    where ... and feldx between ' ' and ' '

    verwenden.
    Wobei du auf jeden Fall Programmfelder vewrwenden solltest:

    where ... and feldx between :vonx and :bisx

    wobei Von/Bis eben auch leer sein können, wenn es hierfür keine Auswahl gibt.

    Seit V5Rx werden auch Mapping-Tabellen verwendet (Bitmaps) um schnelle Zugriffe zu ermöglichen. Daher sollte dann eben über Feldx ein Index vorhanden sein.

    Der Vorteil von statischen SQL's mit Paramtern liegt dann tasächlich in der Wiederverwendung von ODP's auch ggf. bei komplexen Abfragen.
    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

Similar Threads

  1. Embedded SQL in VARPG
    By Squall in forum NEWSboard Programmierung
    Antworten: 23
    Letzter Beitrag: 18-10-06, 12:01
  2. embedded SQL in RPG
    By muadeep in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 03-08-06, 13:25
  3. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  4. Character verbinden in Embedded SQL
    By e_sichert in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 03-05-06, 10:47
  5. Versch. Sql Berechtigung Dynamisch - Statisch ?
    By Rincewind in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 02-03-06, 09:54

Berechtigungen

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