Effektive Nutzung

Um Leistungsprobleme bei der Verwendung von Triggern zu vermeiden, befolgen Sie die folgenden Richtlinien:

  • Wenn Sie benutzerdefinierte Trigger haben, die einige Daten schreiben, wenn der Trigger ausgeführt wird, verschieben Sie diese Logik stattdessen so, dass sie direkt in die Audit-Tabellen schreibt. Durch Hinzufügen einer zusätzlichen Abfrage im Anwendungscode nach der Abfrage, für die Sie den Trigger erstellen möchten, können Sie dies beispielsweise tun.
  • Überprüfen Sie vorhandene benutzerdefinierte Trigger und erwägen Sie, sie zu entfernen und direkt in die Tabellen auf Anwendungsseite zu schreiben. Suchen Sie mithilfe der SHOW TRIGGERS SQL-Anweisung nach vorhandenen Triggern in Ihrer.
  • Wenn Sie weitere Hilfe, Fragen oder Bedenken wünschen, Sie ein Adobe Commerce Support-Ticket.

Slave-Verbindungen

Adobe Commerce kann mehrere Datenbanken asynchron lesen. Wenn Sie eine hohe Auslastung der MySQL-Datenbank einer Commerce-Site erwarten, die auf der Cloud Infrastructure Pro-Architektur bereitgestellt wird, empfiehlt Adobe, die MYSQL-Slave-Verbindung zu aktivieren.

Wenn Sie die MYSQL-Slave-Verbindung aktivieren, verwendet Adobe Commerce eine schreibgeschützte Verbindung zur Datenbank, um schreibgeschützten Traffic auf einem Nicht-Master-Knoten zu empfangen. Die Leistung wird durch den Lastausgleich verbessert, wenn nur ein Knoten Lese-/Schreibdatenverkehr verarbeitet.