MySQL-Tabellen sind zu groß

In diesem Artikel wird erläutert, warum es ein Problem darstellt, wenn eine MySQL-Tabelle größer als 1 GB wird, und wie dies verhindert werden kann.

Beschreibung description

Umgebungen

  • Adobe Commerce auf Cloud-Infrastruktur 2.x.x
  • Adobe Commerce On-Premises 2.x.x

Problem

Die Größe der MySQL-Tabellen wirkt sich nicht direkt auf die Site-Leistung aus. Wenn eine Tabelle jedoch groß ist, bedeutet dies, dass es häufige Einfügevorgänge für diese Tabelle gibt, möglicherweise mit zusätzlichen Daten oder veralteten Daten. MySQL wurde für Datenbanken entwickelt, bei denen das Verhältnis zwischen Lese- und Schreibvorgängen 80 %/20 % beträgt. Bei großen Tabellen mit 1 GB und mehr können MySQL-Indizes, die die Leistung bei Lesevorgängen beschleunigen sollen, die Leistung bei Schreibvorgängen beeinträchtigen.

Auflösung resolution

Erwägen Sie die folgenden Optionen, um einen Leistungsabfall zu vermeiden:

  • Erstellen Sie einen CRON-Auftrag, der große Tabellen bereinigt. Siehe Finden großer MySQL- in unserer Support-Wissensdatenbank für Empfehlungen zum Identifizieren großer Tabellen.
  • Verwenden Sie für Tabellen mit mehr als 1 GB eine für das Schreiben von Protokollen optimierte MySQL-Engine. Beispiel: die Archivierungs-Engine.
  • Aktualisierungsfunktion, um zu vermeiden, dass Protokolle in der DB gespeichert werden.

Verwandtes Lesen

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f