ACSD-56415: Performance of Partial Price Indexing is slowed due to DELETE
query
The ACSD-56415 patch fixes the issue where the performance of the Partial Price Indexing is slowed down due to a DELETE
query when the database has a lot of partial price data index. This patch is available when the Quality Patches Tool (QPT) 1.1.45 is installed. The patch ID is ACSD-56023. Please note that the issue is scheduled to be fixed in Adobe Commerce 2.4.7.
Affected products and versions
The patch is created for Adobe Commerce version:
- Adobe Commerce (all deployment methods) 2.4.6-p3
Compatible with Adobe Commerce versions:
- Adobe Commerce (all deployment methods) 2.4.5 - 2.4.6-p3
magento/quality-patches
package to the latest version and check the compatibility on the Quality Patches Tool: Search for patches page. Use the patch ID as a search keyword to locate the patch.Issue
The performance of Partial Price Indexing is slowed down due to a DELETE
query when the database has a lot of partial price data index.
Steps to reproduce:
-
Create 300000 products and 10 websites using the large performance profile.
-
Log in to the Admin Panel.
-
Create 10 customer groups.
-
Execute the below query to add products to the
_cl
table:insert into catalog_product_price_cl (entity_id) select entity_id from catalog_product_entity
-
Execute the below command to trigger the partial price indexing process:
bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
Expected results:
The SQL query DELETE main_table
FROM catalog_product_index_price
is executed quickly.
Actual results:
The SQL query DELETE main_table
FROM catalog_product_index_price
is executed very slowly.
Apply the patch
To apply individual patches, use the following links depending on your deployment method:
- Adobe Commerce or Magento Open Source on-premises: Quality Patches Tool > Usage in the Quality Patches Tool guide
- Adobe Commerce on cloud infrastructure: Upgrades and Patches > Apply Patches in the Commerce on Cloud Infrastructure guide
Related reading
- Quality Patches Tool released: a new tool to self-serve quality patches in the support knowledge base
- Check if patch is available for your Adobe Commerce issue using Quality Patches Tool in the Quality Patches Tool guide
- Best practices for modifying database tables in the Commerce Implementation Playbook
For info about other patches available in QPT, refer to Quality Patches Tool: Search for patches in the Quality Patches Tool guide.