Das kommt drauf an.
Delete from tabellenname
entfernt zwar die Daten, der Speicherplatz im Tablespace wird aber weiterhin als belegt markiert. Das ist dann sinnvoll, wenn die Werte quasi sofort neu belegt werden.
Ansonsten ist
Truncate tabellenname
sinnvoller. Dabei wird wirklich freigegeben. Ist auch ca. 30-40% schneller, insbesondere bei Datenbanken die Rollbacks unterstützen. (Ich weiß aber nicht, ob Truncate
ANSI-Standard ist)