ACSD-50817: otimiza o trabalho cron sales_clean_quotes para ser executado mais rápido

O patch ACSD-50817 otimiza o trabalho cron sales_clean_quotes para ser executado mais rápido adicionando um índice composto nas colunas store_id e updated_at na tabela de aspas. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.31 está instalado. A ID do patch é ACSD-50817.

Produtos e versões afetados

O patch foi criado para a versão do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.5-p1

Compatível com as versões do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.3.7 - 2.4.6
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

O trabalho cron sales_clean_quotes é muito lento. Com este patch, ele foi otimizado para ser executado mais rápido ao adicionar um índice composto nas colunas store_id e updated_at na tabela de aspas.

Etapas a serem reproduzidas:

  1. Gerar 50-80M de cotações com updated_at definido como < período de 30 dias.

  2. Execute o trabalho cron sales_clean_quotes ou a seguinte consulta na tabela de cotações:

    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
    

Resultados esperados

O trabalho Cron sales_clean_quotes é otimizado para execução mais rápida ao adicionar um índice composto nas colunas store_id e updated_at na tabela de aspas.

Resultados reais

A consulta está muito lenta.

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.

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