ACSD-49973: prestazioni migliorate nel recupero dei prodotti in bundle tramite GraphQL

La patch ACSD-49973 migliora le prestazioni recuperando i prodotti in bundle tramite GraphQL. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.30. L’ID della patch è ACSD-49973. Tieni presente che il problema è risolto in Adobe Commerce 2.4.7.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.4-p2

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.4 - 2.4.4-p3
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Si verifica un calo delle prestazioni durante il recupero dei prodotti in bundle tramite GraphQL.

Prerequisiti:

Crea 2000 prodotti bundle utilizzando Performance Toolkit.

Passaggi da riprodurre:

  1. Abilita il logger di query DB:

    code language-none
    bin/magento dev:query-log:enable
    
  2. Eseguire la seguente query GraphQL:

    code language-graphql
    {
      products(
        search: "bundle"
        pageSize: 2000,
        sort: { relevance: DESC }
      ) {
        total_count
        items {
          name
          sku
        }
      }
    }
    
  3. Controllare var/log/db.log per le richieste alla tabella catalog_product_bundle_selection.

Risultati previsti:

Le richieste alla tabella catalog_product_bundle_selection non devono essere presenti in var/log/db.log.

Risultati effettivi:

Sono presenti 2.000 richieste alla tabella catalog_product_bundle_selection che vengono attivate contemporaneamente, causando un peggioramento delle prestazioni.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3