Hallo allerseits! Wir betreiben einen Shop mit etwa 100 Artikeln und etwa 2.500 Kunden. Nun haben wir beim inspizieren der Datenbank gesehen, dass im speziellen 2 Tabellen, die Tabelle orders und die Tabelle emails fürchterlich aufgeblasen werden. In der Tabelle emails wird in den Spalten content_plain und content_html zweimal der gesamte Mailtext der Bestellung mitgespeichert. Diese Tabelle wächst pro Bestellung um 8 kB, das macht bei 10000 Bestellungen schon 80 MB Und in der Tabelle orders geschieht dies in der Spalte gm_order_html steht ebenso der gesamte Mailtext der Bestell-Bestätigung drin. Diese Tabelle wächst pro Bestellung um ca. 18 kB. Macht also bei 10000 Bestellungen schon 180 MB. Wir befürchten, dass dadurch die Performance des Shops deutlich leidet. Kann man da was dagegen tun? Eventuell einfach die betroffenen Spalten aus den jeweiligen Tabellen löschen? Danke für alle Tipps! Andreas
180 MB sind für eine Datenbank - mit Verlaub - ein Fliegenschiss.... Die Email-Datenbank wurde aufgrund rechtlicher Aufbewahrungsfristen erst vor kurzem eingebaut. Die dürfen nicht gelöscht werden. Die orders enthällt alle Bestellungen und ist auch für den Kunden eine Historie um zu sehen wann er was bestellt hat.
Hallo Andreas, Du hast einen Ordner Rechnungen, einen Ordner Bestellungen und einen Ordner Artikel Jetzt kommt ein Kunde und möchte Infos zu einem Artikel. Nimmst du dann den Ordner Rechnung, oder Bestellung? Wohl eher nciht. Du nimmst gezielt den Ordner Artikel, genau wie der Shop auch. Der fragt weder Die Datenbanktabelle E-Mails noch die Datenbank-Tabelle orders ab. Von daher sollten hier keine Performance-Probleme auftauchen. Es sei denn, Du hast ein Hosting-Paket für eine Visitankarte oder so.