ACSD-49973: Betere prestaties bij het ophalen van gebundelde producten via GraphQL

De ACSD-49973-patch verbetert de prestaties bij het ophalen van gebundelde producten via GraphQL. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.30 wordt geïnstalleerd. De patch-id is ACSD-49973. De kwestie is opgelost in Adobe Commerce 2.4.7.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.4-p2

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.4 - 2.4.4-p3
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool versies. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina. Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

De prestaties gaan achteruit wanneer gebundelde producten via GraphQL worden opgehaald.

Eerste vereisten :

Creeer 2000 bundelproducten gebruikend toolkit van Prestaties.

Stappen om te reproduceren:

  1. Schakel het query-logger DB in:

    code language-none
    bin/magento dev:query-log:enable
    
  2. Voer de volgende GraphQL query uit:

    code language-graphql
    {
      products(
        search: "bundle"
        pageSize: 2000,
        sort: { relevance: DESC }
      ) {
        total_count
        items {
          name
          sku
        }
      }
    }
    
  3. Controleer var/log/db.log op aanvragen bij de catalog_product_bundle_selection -tabel.

Verwachte resultaten :

Verzoeken naar de tabel catalog_product_bundle_selection mogen niet voorkomen in de tabel var/log/db.log .

Ware resultaten :

Er zijn 2000 verzoeken aan catalog_product_bundle_selection lijst die tezelfdertijd teweeggebracht worden, die prestatiesvermindering veroorzaken.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

Voor informatie over andere flarden beschikbaar in QPT, verwijs naar Quality Patches Tool: Onderzoek naar flardenin de Quality Patches Tool gids.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a