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 pleister is beschikbaar wanneer de Quality Patches Tool (QPT) 1.1.30 is geïnstalleerd. De patch-id is ACSD-49973. De kwestie is opgelost in Adobe Commerce 2.4.7.

Betrokken producten en versies

De patch wordt gemaakt voor Adobe Commerce-versie:

  • Adobe Commerce (alle implementatiemethoden) 2.4.4-p2

Compatibel met Adobe Commerce-versies:

  • 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 lozingen. Als u wilt controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u de magento/quality-patches het pakket aan de recentste versie en controleer verenigbaarheid op Quality Patches Tool: Pagina met patches zoeken. Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

De prestaties nemen af wanneer gebundelde producten worden opgehaald via GraphQL.

Vereisten:

Maak 2000 bundelproducten met de Prestatiewerkset.

Stappen om te reproduceren:

  1. De optie DB querylogger:

    code language-none
    bin/magento dev:query-log:enable
    
  2. Het volgende uitvoeren GraphQL query:

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

Verwachte resultaten:

Verzoeken aan de catalog_product_bundle_selection de tabel mag niet voorkomen in de var/log/db.log.

Werkelijke resultaten:

Er zijn 2000 verzoeken om catalog_product_bundle_selection tabel die tezelfdertijd worden geactiveerd en de prestaties verminderen.

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, zie:

Voor informatie over andere patches beschikbaar in QPT, verwijs naar Quality Patches Tool: Zoeken naar patches in de Quality Patches Tool hulplijn.

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