Hello,
ich würde die Datensätze gar nicht immer gleich löschen, wenn dafür keine Rechtvorschrift beteht. Ich würde einfach nur die erwünschten (letzten 30) anzeigen lassen. Zusätzlich könntest Du eine Löchmarkierung setzen.
Physisches Löschen (Purge) ist bei DBMS, wenn Indexe bestehen, eine recht teure Sache. Das sollte man nicht immer sofort tun, sondern dann, wenn sich ein paar zu löschende Datensätze angesammelt haben und gerade nicht viel los ist auf der Datenbank.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg