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,