In wie fern verkleinern? Werbung die abgelaufen ist wird doch durch die interface gelöscht
In wie fern verkleinern? Werbung die abgelaufen ist wird doch durch die interface gelöscht
in der db sind so viel gebuchte werbungen drin und ich würd da gerne einmal täglich die liste verkleinern weiß nicht ob das sinvoll ist weil die momentan über 18000 einträge hat wird immer größer nicht kleiner
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
Und danach sich auf viele Framebrecher Meldung etc einstellen, die alle schonmal gemeldet wurdenCode:DELETE FROM vms_gebuchte_werbung WHERE status=2
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!
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
oki dann weiß ich bescheid weil sowas muß man ja erst wissen
Dank für die Antwort
War hier gerade am rumbasteln, falls jemand für seine USA-Slots die Gamebuchungen per Cron optimieren möchte, hier der Schnippsel dazu:
nach
das hier einfügenPHP-Code:
// Buchungen loeschen aud DB, wenn diese aelter als xx Tage sind
db_query ("DELETE FROM ".$db_prefix."_buchungen WHERE buchungszeit < ".(time()-($buchlimit*86400)));
PHP-Code:
// Buchungen für USA-Slots (mit Cache) optimieren
db_query ("DELETE FROM universal_cache_log WHERE datum < ".(time()-($buchlimit*86400)));