Opened 6 years ago

Last modified 6 years ago

#1679 closed Bug/Fehler

Listen Filter SQL Performance — at Version 2

Reported by: Bergau Owned by: somebody
Priority: normal Milestone: modified-shop-2.0.5.0
Component: Shop Version: 2.0.4.2
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by Torsten Riemer)

Basis ist die 2.0.4.2

Wir hatten das Problem, dass die Seite beim Laden einer Kategorie keine Rückmeldung mehr gegeben hatte, nachdem Filter für die Artikel hinzugefügt wurden. Selbst nach Reduzierung der Filter war dies sehr langsam.
Problem war das SQL-Statement zur Ermittlung der Filter. Dieses nahm knapp 20 Sekunden in Anspruch.

Geholfen haben zwei neue Indizes und die Abfrage der Zahlenfelder als Zahl statt Zeichenkette.

Indizes:

ALTER TABLE `products_tags_options` ADD INDEX `products_tags_option_idx_id_filter_id_order` (`languages_id`,`filter`,`options_id`,`sort_order`);
ALTER TABLE `products_tags_values` ADD INDEX `products_tags_values_idx_id_filter_id_order` (`languages_id`,`filter`,`options_id`,`sort_order`);

Die geänderte listing_filter.php ist angehängt.

Change History (3)

by Bergau, 6 years ago

Attachment: listing_filter.zip added

comment:1 by Torsten Riemer, 6 years ago

Milestone: modified-shop-2.0.5.0
Version: 2.0.4.2

comment:2 by Torsten Riemer, 6 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.