﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1679	Listen Filter SQL Performance	Bergau	somebody	"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."	Bug/Fehler	closed	normal	modified-shop-2.0.5.0	Shop	2.0.4.2	fixed				
