Hallo,
in meiner Tabelle habe ich die Spalte "opendate", definiert als NUMBER. Nun will ich alle Datensätze zählen, die im Jahre 2005 angelegt wurden (plus weitere Bedingungen). Welche der folgenden Varianten kann die Maschine schneller ausrechnen:
oder
Mein erster Eindruck ist, dass die between-Abfrage schneller läuft, aber das kann auch immer an der aktuellen Systembelastung liegen. Für künftige komplexere Abfrage würde ich mich freuen, wenn ich diese Art statement möglichst performant formuliere.
Vielen Dank und Gruss
m3000
in meiner Tabelle habe ich die Spalte "opendate", definiert als NUMBER. Nun will ich alle Datensätze zählen, die im Jahre 2005 angelegt wurden (plus weitere Bedingungen). Welche der folgenden Varianten kann die Maschine schneller ausrechnen:
Code:
where opendate between '20050101' and '20051231'
Code:
where substr(opendate,1,4) = '2005'
Vielen Dank und Gruss
m3000