am: 01. Juni 2018, 15:56:51
Ich beschäftige mich gerade mit der Suchfunktion.
in der advanced_search_result.php wir ca. in Zeile 173 folgendes der Abfrage hinzugefügt:
$from_str .= "LEFT OUTER JOIN ".TABLE_SPECIALS." AS s ON (p.products_id = s.products_id) ".SPECIALS_CONDITIONS_S." ";
Ich sehe im Augenblick keinen Grund die Tabelle specials in die Abfrage mit aufzunehmen. Es wird nach keinm Feld gesucht oder das Suchergebnis dadurch eingeschränkt.
Habe ich was übersehen?
Gibt es außerdem Vorschläge wie man die Tablescans ("LIKE '%string%'") umgehen kann?
Bei mehreren Suchbegriffen und ausgiebiger Nutzung der Produkteigenschaften erzeugt das halt ein ordentliche Abfragezeit. Ich habe hier regelmäßg Zeiten von 6-10 Sekunden im Log stehen. Das muss schneller gehen.
Linkback: https://www.modified-shop.org/forum/index.php?topic=39142.0