From 302da40214f3ed2337f4cbf15d21606b97a6b235 Mon Sep 17 00:00:00 2001 From: Vedanshu Jain Date: Wed, 1 May 2024 15:48:46 +0530 Subject: [PATCH] Add index on SKU filed in wc_product_meta_lookup table. (#47051) --- plugins/woocommerce/changelog/fix-45699 | 4 ++++ plugins/woocommerce/includes/class-wc-install.php | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 plugins/woocommerce/changelog/fix-45699 diff --git a/plugins/woocommerce/changelog/fix-45699 b/plugins/woocommerce/changelog/fix-45699 new file mode 100644 index 00000000000..bf65ee114e1 --- /dev/null +++ b/plugins/woocommerce/changelog/fix-45699 @@ -0,0 +1,4 @@ +Significance: minor +Type: performance + +Add index on SKU filed in wc_product_meta_lookup table diff --git a/plugins/woocommerce/includes/class-wc-install.php b/plugins/woocommerce/includes/class-wc-install.php index 84fb2f015b4..90d3aff76b0 100644 --- a/plugins/woocommerce/includes/class-wc-install.php +++ b/plugins/woocommerce/includes/class-wc-install.php @@ -1599,7 +1599,8 @@ CREATE TABLE {$wpdb->prefix}wc_product_meta_lookup ( KEY `stock_status` (`stock_status`), KEY `stock_quantity` (`stock_quantity`), KEY `onsale` (`onsale`), - KEY min_max_price (`min_price`, `max_price`) + KEY min_max_price (`min_price`, `max_price`), + KEY sku (sku(50)) ) $collate; CREATE TABLE {$wpdb->prefix}wc_tax_rate_classes ( tax_rate_class_id bigint(20) unsigned NOT NULL auto_increment,