Unsere Shop-Datenbank wird von Jahr zu Jahr immer größer. tBesucherArchiv war bisher unsere größte Tabelle, hier lassen wir mittlerweile durch den JTL-Shop GarbageCollector alle Einträge älter als 7 Tage löschen.
Die zweitgrößte Tabelle ist tWarenkorbpos mit 7 Millionen Einträgen.
Spricht etwas dagegen folgendes Deletes auszuführen?
Die zweitgrößte Tabelle ist tWarenkorbpos mit 7 Millionen Einträgen.
Spricht etwas dagegen folgendes Deletes auszuführen?
SQL:
delete from tbestellung where derstellt < date_sub(now(), interval 10 year);
delete from tbestellstatus where kbestellung not in (select kbestellung from tbestellung);
delete from tbestellattribut where kbestellung not in (select kbestellung from tbestellung);
delete from tzahlungseingang where kbestellung not in (select kbestellung from tbestellung);
delete from twarenkorbpos where kwarenkorb not in (select kwarenkorb from tbestellung);
delete from twarenkorb where kwarenkorb not in (select kwarenkorb from tbestellung);
delete from twarenkorbposeigenschaft where kwarenkorbpos not in (select kwarenkorbpos from twarenkorbpos);
delete from tlieferschein where derstellt < unix_timestamp(date_sub(now(), interval 10 year));
delete from tlieferscheinpos where klieferschein not in (select klieferschein from tlieferschein);
delete from tlieferscheinposinfo where klieferscheinpos not in (select klieferscheinpos from tlieferscheinpos);
delete from tversand where klieferschein not in (select klieferschein from tlieferschein);
Zuletzt bearbeitet: