[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

ACSD-50817 : optimise les sales_clean_quotes de tâche cron pour une exécution plus rapide

Le correctif ACSD-50817 optimise l’exécution plus rapide de la tâche cron sales_clean_quotes en ajoutant un index composite sur les colonnes store_id et updated_at dans la table des guillemets. Ce correctif est disponible lorsque la version 1.1.31 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-50817.

Produits et versions concernés

Le correctif est créé pour la version Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.5-p1

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.3.7 - 2.4.6
NOTE
Le correctif peut s’appliquer à d’autres versions avec de nouvelles versions de Quality Patches Tool. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour le package magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.

Problème

La sales_clean_quotes de la tâche cron est trop lente. Avec ce correctif, son exécution a été optimisée en ajoutant un index composite sur les colonnes store_id et updated_at dans la table des guillemets.

Procédure à suivre :

  1. Générez 50 à 80 millions de devis avec une période de updated_at définie comme < 30 jours.

  2. Exécutez la tâche cron sales_clean_quotes ou la requête suivante sur la table des devis :

    code language-cron
    SELECT COUNT(*) FROM `quote` AS `main_table` WHERE (`store_id` = '1') AND (`updated_at` <= '2023-02-25') AND (`is_persistent` = '0')
    
    SELECT * FROM `quote` AS `main_table` WHERE (`store_id` = '1') AND (`updated_at` <= '2023-02-25') AND (`is_persistent` = '0') LIMIT 50
    

Résultats attendus

La tâche cron sales_clean_quotes est optimisée pour s’exécuter plus rapidement en ajoutant un index composite sur les colonnes store_id et updated_at dans la table des guillemets.

Résultats réels

La requête est trop lente.

Application du correctif

Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :

Lecture connexe

Pour en savoir plus sur Quality Patches Tool, consultez :

Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à Quality Patches Tool : Rechercher des correctifs dans le guide de Quality Patches Tool.

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