-
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
-
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.
Similar Threads
-
By Squall in forum NEWSboard Programmierung
Antworten: 23
Letzter Beitrag: 18-10-06, 12:01
-
By muadeep in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 03-08-06, 13:25
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
-
By e_sichert in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 03-05-06, 10:47
-
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
-
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