Skip to content

Commit 338fc1e

Browse files
authored
Merge pull request #23 from itsrcrowell/master
High bundle load times caused by missing indexes
2 parents 141a4b2 + 78410e7 commit 338fc1e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

scripts/product.sql

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,8 @@ ALTER TABLE `catalog_product_bundle_selection_price`
248248
DROP PRIMARY KEY,
249249
DROP COLUMN `parent_product_id`,
250250
CHANGE COLUMN `new_parent_product_id` `parent_product_id` INT(10) UNSIGNED NOT NULL COMMENT 'Parent Product ID',
251-
ADD PRIMARY KEY (`selection_id`,`parent_product_id`,`website_id`);
251+
ADD PRIMARY KEY (`selection_id`,`parent_product_id`,`website_id`),
252+
ADD INDEX CAT_PRD_SELECTION_PRICE_PARENT_PRD_ID_CAT_PRD_ENTT_ID (parent_product_id);
252253

253254
ALTER TABLE `catalog_product_bundle_selection`
254255
DROP FOREIGN KEY `CAT_PRD_BNDL_SELECTION_OPT_ID_SEQUENCE_PRD_BNDL_OPT_SEQUENCE_VAL`,
@@ -259,7 +260,8 @@ ALTER TABLE `catalog_product_bundle_selection`
259260
DROP COLUMN `parent_product_id`,
260261
CHANGE COLUMN `new_parent_product_id` `parent_product_id` INT(10) UNSIGNED NOT NULL COMMENT 'Parent Product ID',
261262
MODIFY COLUMN `selection_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Selection ID',
262-
ADD PRIMARY KEY (`selection_id`);
263+
ADD PRIMARY KEY (`selection_id`),
264+
ADD INDEX CAT_PRD_SELECTION_PARENT_PRD_ID_CAT_PRD_ENTT_ID (parent_product_id);
263265

264266
ALTER TABLE `catalog_product_bundle_option`
265267
DROP FOREIGN KEY `CAT_PRD_BNDL_OPT_OPT_ID_SEQUENCE_PRD_BNDL_OPT_SEQUENCE_VAL`,

0 commit comments

Comments
 (0)