Ändra lagringsmotorn till InnoDB

I filen db_schema.xml som deklarerar tabellen anger du attributvärdet engine för motsvarande table-nod till innodb. Mer information finns i Konfigurera deklarativt schema > tabellnod i utvecklardokumentationen.

Det deklarativa systemet infördes i Adobe Commerce för molninfrastruktur version 2.3.

Konfigurera den rekommenderade sökmotorn för intern MySQL-sökning

Adobe rekommenderar att du alltid ställer in Elasticsearch eller OpenSearch för ditt Adobe Commerce i molninfrastrukturprojekt, även om du tänker konfigurera ett tredjepartssökverktyg för ditt Adobe Commerce-program. Den här konfigurationen innehåller ett reservalternativ om tredjepartssökverktyget misslyckas.

Vilken sökmotor du använder beror på vilken version av Adobe Commerce som är installerad i molnet:

  • För Adobe Commerce 2.4.4 och senare använder du OpenSearch-tjänsten för intern MySQL-sökning.

  • För tidigare Adobe Commerce-versioner använder du Elasticsearch.

Kör följande kommando för att avgöra vilken sökmotor som används för närvarande:

./bin/magento config:show catalog/search/engine

Konfigurationsanvisningar finns i Utvecklarhandbok för Adobe Commerce i molnet:

Undvik anpassade utlösare

Undvik om möjligt att använda anpassade utlösare.

Utlösare används för att logga ändringar i granskningstabeller. Adobe rekommenderar att programmet konfigureras så att det skriver direkt till granskningstabellerna i stället för att utlösarfunktionen används av följande skäl:

  • Utlösare tolkas som kod och MySQL förkompilerar dem inte. Som en del av frågans transaktionsutrymme lägger de till overheadset i en tolk och tolk för varje fråga som utförs med tabellen.
  • Utlösarna delar samma transaktionsutrymme som de ursprungliga frågorna, och även om dessa frågor konkurrerar om lås i tabellen konkurrerar utlösarna oberoende av lås i ett annat register.

Mer information om alternativ till att använda anpassade utlösare finns i MySQL-utlösare.