Sofern man sie verkleinern kann, evtl. sind es ja alles genutze Einträge?

Es kann sein, dass ein Cron abgelaufene Kampagnen nicht richtig löscht, oder bei dir viele Kampagnen auf der Backlist landen, die bleiben afaik für immer drin.

Da man aber nicht feststellen kann, wann sie auf die Blacklist gesetzt wurden, kann man auch nur schwer entscheiden, wann man solche Einträge löscht....

Das sollte man also höchstens 1x / Monat machen

Code:
DELETE FROM vms_gebuchte_werbung WHERE status=2
Und danach sich auf viele Framebrecher Meldung etc einstellen, die alle schonmal gemeldet wurden

Wenn man ein WMS drin hat, sind die Daten in der Tabelle ja noch etwas "sensibler", dann am besten gar nicht.

Evtl. kann man auch alle Kampagnen mit menge=0 löschen, könnte ja sein das ein Cron solche trotzdem noch einbucht. Aber auch wieder kritisch mit WMS, die User sollen ja auch abgelaufene Kampagnen nachbuchen können.

-> Am besten die Optimierung hier sein lassen, wenn man nicht genau weis, was man im speziell für die eigene Seite zugeschnittenen Einzelfall tut!