-
Genau so ist es richtig !
Grund: Wenn FELD in inem Index vorkommt, kann er verwendet werden. Wird FELD per SQL in ein Datumsformat konvertiert erzwingt dies einen Tablescan (also nix mit Index).
Andererseits würde auch eine Funktion auf CURDATE einen Tablescan erzwingen, da SQL nicht abschätzen kann, ob das Ergebnis je Satz eine Konstante ist (deterministisch oder nicht).
Also ist obige Abfrage die schnellste.
Allerdings heißt das aktuelle Datum CURRENT DATE und die Klammern kann man auch sparen:
FELD < year(CURRENT DATE) * 10000 + month(CURRENT DATE) * 100 + day(CURRENT DATE)
Similar Threads
-
By steven_r in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 04-12-06, 13:16
-
By I0N in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 21-11-06, 13:44
-
By steven_r in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 20-11-06, 19:37
-
By jakarto in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 17-02-06, 18:37
-
By miro in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 11-09-05, 12:11
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