Delete dauert sehr lange, lieber öfter, aber dafür in kleinen Häppchen. Auch bei der Auswahl, welche Daten denn gelöscht werden, würde ich aufpassen. Wenn man z.B. immer die letzten 5000 löscht (die mit der jeweils kleinsten ID), dann hat man ein Problem, wenn die
DB mal keine Daten entgegennimmt (Weihnachten z.B.), dann wird die ja immer kleiner, blöd.
Man könnte auch jedesmal, wenn ein neuer Datensatz angelegt wird, den mit der kleinsten Id oder dem ältesten Datum löschen. So bliebe die Anzahl der Datensätze immer gleich. Hat man eine zeitkritische Datensatz-Aufnahme (z.B. bei Software, die schnell aufeinanderfolgende Meßwerte protokolliert), geht das natürlich nicht, weil dabei die Percormance beeinträchtigt würde.