Hallo zusammen,
ich muss via SQL den optimalsten Weg für den Zugriff auf eine PF mit > 12 Mill. Sätze realisieren.

Grundsätzlich möchte ich die Daten in 3 Gruppen trennen, dazu das Jahr aus einem timestamp-Feld mit Timestamp - aktuelles Jahr -1, -2 und -3 abfragen
Was ist die beste Lösung:
a) 3 Views mit where-Klausel
....where year(timestamp_feld) >= (year(CURRENT_DATE)-1) (für 1 Jahr)

b) 3 Indizies mit where-Klausel
...wobei mir hier ehrlich gesagt nicht ganz klar ist, ob die DB aufgrund des abgesetzen
SQL Befehl den optimalen Index automatisch erkennt (glaube ich so gelesen zu haben)

c) über LF ...ich weiß SQL und LF ??? gehts noch ???..Gott o Gott ...nichts verstanden :=(
...ich wüßte jetzt auch nicht wie ich die Abfrage timestamp mit akt.Jahr -1 bis -3
im DDS codieren sollte

Bin gespannt auf eure Vorschläge...Brigitta, etwas für dich als Vollprofi ???

Danke vorab an alle !