Jump to content
xt:Commerce Community Forum

Fehlermeldung bei Suchfunktion


Flashy

Recommended Posts

Hallo,

der Shop lief soweit so gut. Die Suchfunktion hat eigentlich auch funktioniert, nur auf einmal erscheint diese Fehlermeldung:

-----

1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay

SELECT distinct p.products_id, p.products_price, p.products_model, p.products_quantity, p.products_shippingtime, p.products_fsk18, p.products_image, p.products_weight, p.products_tax_class_id, pd.products_name, pd.products_short_description, pd.products_description FROM products AS p LEFT JOIN products_description AS pd ON (p.products_id = pd.products_id) LEFT OUTER JOIN products_attributes AS pa ON (p.products_id = pa.products_id) LEFT OUTER JOIN products_options_values AS pov ON (pa.options_values_id = pov.products_options_values_id) LEFT OUTER JOIN specials AS s ON (p.products_id = s.products_id) AND s.status = '1' WHERE p.products_status = '1' AND pd.language_id = '2' AND ( ( pd.products_keywords LIKE ('%wickeltasche%') OR pd.products_description LIKE ('%wickeltasche%') OR pd.products_short_description LIKE ('%wickeltasche%') OR pd.products_name LIKE ('%wickeltasche%') OR p.products_model LIKE ('%wickeltasche%') OR (pov.products_options_values_name LIKE ('%wickeltasche%') AND pov.language_id = '2') ) ) GROUP BY p.products_id ORDER BY p.products_id

----

Kann mir jemand sagen was das heißt?

Oder noch besser, wie ich das beheben kann?

Vielen Dank schon mal!

MFG

Link to comment
Share on other sites

Also ich habe von Provider folgende Nachricht bekommen:

> In den folgenden Tabellen mal Indices setzen. Je nach installierten

> Plugins müssen weitere Indices gesetzt werden.

>

>

> ALTER TABLE `orders_products` ADD INDEX ( `products_id` )

> ALTER TABLE `orders_products` ADD INDEX ( `orders_id` )

> ALTER TABLE `orders` ADD INDEX ( `customers_id` )

> ALTER TABLE `products_description` ADD INDEX ( `language_id` )

> ALTER TABLE `products_attributes` ADD INDEX ( `products_id` )

> ALTER TABLE `products_attributes` ADD INDEX ( `options_id` )

> ALTER TABLE `products` ADD INDEX ( `products_status` )

> ALTER TABLE `products` ADD INDEX ( `manufacturers_id` )

Kann mir jemand sagen wie und was ich da machen muß?

Vielen Dank schon mal für eure Hilfe!

MFG

Link to comment
Share on other sites

  • 4 weeks later...
  • 1 month later...
  • 1 year later...

Ich würde das Thema gerne nochmal nach oben holen.

Habe seit letzter Woche auch die Fehlermeldung beim Aufruf der Artikelbeschreibung:

"1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay"

Der Wert für MAX_JOIN_SIZE steht bei mir auf ca. 200 Mb.

Der Hoster (Hosteurope) meint, der Wert steht bereits sehr hoch. Eine Erhöhung ist nicht vorgesehen.

HE meint, das Abfragescript müsste eben umgeschrieben werden.

Index auf products_id in der Tabelle "Specials" habe ich gesetzt. Allerdings ohne Erfolg.

Ich habe ca. 1500 Artikel und 10000 Kunden im Shop.

Gibt es dafür mittlerweile eine Lösung?

Ggf. auch gegen Bezahlung.

Danke für Eure Hilfe.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...