ACSD-49973: Förbättrad prestanda vid hämtning av paketerade produkter via GraphQL
ACSD-49973-korrigeringen förbättrar prestandahämtningen av paketerade produkter via GraphQL. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.30 är installerad. Korrigerings-ID är ACSD-49973. Observera att problemet har åtgärdats i Adobe Commerce 2.4.7.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.4-p2
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.4.4 - 2.4.4-p3
magento/quality-patches
-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
Prestandaförsämring inträffar när paketerade produkter hämtas via GraphQL.
Förutsättningar:
Skapa 2000-paketprodukter med Performance toolkit.
Steg som ska återskapas:
-
Aktivera DB-frågeloggaren:
code language-none bin/magento dev:query-log:enable
-
Kör följande GraphQL-fråga:
code language-graphql { products( search: "bundle" pageSize: 2000, sort: { relevance: DESC } ) { total_count items { name sku } } }
-
Kontrollera
var/log/db.log
om det finns förfrågningar till tabellencatalog_product_bundle_selection
.
Förväntade resultat:
Begäranden till tabellen catalog_product_bundle_selection
får inte finnas i var/log/db.log
.
Faktiska resultat:
Det finns 2000 begäranden till tabellen catalog_product_bundle_selection
som aktiveras samtidigt, vilket leder till prestandaförsämringar.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokal användning för Adobe Commerce eller Magento Open Source: Quality Patches Tool > Användningi guiden Quality Patches Tool
- Adobe Commerce om molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i guiden för Commerce om molninfrastruktur
Relaterad läsning
- Quality Patches Tool släppt: ett nytt verktyg för självbetjäning av kvalitetspatchar i kunskapsbasen för support
- Kontrollera om det finns en korrigeringsfil för ditt Adobe Commerce-problem med Quality Patches Tool i guiden Quality Patches Tool
- Metodtips för att ändra databastabeller i Commerce Implementeringspellbook
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Quality Patches Tool: Söka efter korrigeringsfileri Quality Patches Tool-handboken.