Mich würde es einmal interessieren, ob bei Shopware die Möglichkeit besteht, die Datenbank auf verschiedene Datenbanken aufzusplitten. Meine Datenbank hat aktuell eine Grösse von ca. 30 GB und täglich wird diese grösser.
Meine Idee ist es, wie es einige andere Shops bereits tun, zum Beispiel eine Datenbank für die Kundenaccounts zu nutzen, eine für die Bestellungen, eine für die Artikel, etc.
Ist so etwas möglich und falls ja, gibt es hierzu bereits Ansätze oder wurde es sogar schon mal umgesetzt?
Was du suchst ist Loadbalancing. Dabei wird allerdings nicht die Datenbank zerstückelt, sondern parallel identische Datenbank auf verschiedenen Maschinen angelegt.
EDIT: ahh zu schnell geschrieben. Du suchst explizit getrennte Bereiche?
Ich suche nicht explizit nach der Möglichkeit die Datenbank zu splitten, sondern nach einer Lösung die Auslastung der Datenbank aufzuteilen. Da wäre die Loadbalancing eventuell auch eine Option, die ich mir näher anschauen müsste (vor allem die Umsetzung). Denn dabei geht es ja um die Lastenverteilung.
Frage: was macht die DB so voll (welche Tabelle)? Wenn du eine professionelle Agentur hast könnte die auch mal drüberschauen. Oder mal Plugin verwenden (vorher Backup!) die die DB aufräumt: https://store.shopware.com/search?sSearch=Datenbank
Wenn nicht: frag mal bei https://scale.sc/ nach. Etwas teurer aber die sollten richtig große Shops gehostet bekommen. Loadbalancing machen die auch.