ralf.wenzel hat geschrieben:
Warum das? Ob du die Sätze die älter als ein bestimmtes Datum sind in der itab löscht oder auf der DB, ist doch für das Ergebnis von untergeordneter Bedeutung.
...was, wenn die Aktualität des Datensatzes nicht vom Datum abhängt, sondern davon, ob es einen neueren Datensatz gibt? Unter Umständen ist dann der 5 Jahre alte Datensatz noch aktuell. Nur so ein Gedanke.
Vielleicht kann man die Datenmenge aber auch noch sinnvoll verkleinern... das Programm evtl. mehrmals mit verschiedenen Parametern einplanen. Aber ohne die Struktur der Tabelle zu kennen kann man da sicherlich nur raten.
Die ursprüngliche Frage reduziert sich wohl auf:
euro2008 hat geschrieben:
Gibt es performance Problem wenn ich alle Einträge ohne Einschränkung selektiere? z.B. Select * from DB into table i_DB_tab.
Ich denke, wenn man die Tabelle kennt, kann man sich den ungefähren Platzbedarf für die itab im Hauptspeicher ausrechnen. Wenn der Report nur ein mal laufen soll und der Hauptspeicher des WAS ausreicht kann man den Report sicher nachts zusammen mit einem Admin einplanen.
Probleme(!) mit der Performance gibt es dann sicher eher nicht. Das die Performance nicht gut sein wird steht dann auf einem anderen Blatt.