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 )
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 , 6 years ago
| Attachment: | listing_filter.zip added |
|---|
comment:1 by , 6 years ago
| Milestone: | → modified-shop-2.0.5.0 |
|---|---|
| Version: | → 2.0.4.2 |
comment:2 by , 6 years ago
| Description: | modified (diff) |
|---|
Note:
See TracTickets
for help on using tickets.
