Ä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.