# SET SQL\_BIG\_SELECTS=1

**URL:** <https://forum.shopware.com/t/set-sql-big-selects-1/15391>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [5. September 2013 um 09:51 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391 "2013-09-05T09:51:32Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![dealertyre](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@dealertyre](https://forum.shopware.com/u/dealertyre)\
**Post date:** [5. September 2013 um 09:51 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/1 "2013-09-05T09:51:32Z")

</div>

Hallo Community, wir bekommen bei Hosteurope leider beim Produktexport ein Fehlermeldung: `SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more than MAX\_JOIN\_SIZE rows; check your WHERE and use [b]SET SQL\_BIG\_SELECTS=1[/b] or SET MAX\_JOIN\_SIZE=# if the SELECT is okay in Zend/Db/Statement/Pdo.php on line 234` Hosteurope kann bzw. will die SQL\_BIG\_SELECTS=1 nicht setzen. Aus diesem Grund haben wir es über die config.php versucht: `<?php return array (
  'db' => array ( 'username' =\> '00000', 'password' =\> '00000', 'host' =\> '00000', 'port' =\> '00000', 'dbname' =\> '00000', 'init\_commands' =\> array( 'big\_selects' =\> 'SET SQL\_BIG\_SELECTS=1', ), ), // Backend-Cache 'cache' =\> array( 'backend' =\> 'apc', 'backendOptions' =\> array(), 'frontendOptions' =\> array(), ), // Model-Cache 'model' =\> array( 'cacheProvider' =\> 'Apc' // supports Apc, Array, Wincache and Xcache ), );` Doch diese Variante führ leider auch nicht zum Erfolg und wir wollen nur ungerne im CoreSystem etwas anpassen. Hat hier jemand eine Idee wie man das Problem lösen kann? 1.000 Danke :thumbup: Grüße, Phil

---

<div class="post-metadata">

**Author:** ![dealertyre](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@dealertyre](https://forum.shopware.com/u/dealertyre)\
**Post date:** [6. September 2013 um 16:58 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/2 "2013-09-06T16:58:52Z")

</div>

Hallo zusammen, hat hier niemand eine Idee? Es führt leider bei uns regelmäßig zu Fehlermeldungen. Grüße

---

<div class="post-metadata">

**Author:** ![kotoradeluxe](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@kotoradeluxe](https://forum.shopware.com/u/kotoradeluxe)\
**Post date:** [6. September 2013 um 18:25 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/3 "2013-09-06T18:25:15Z")

</div>

von Shared auf Root bzw. Managed Server umstellen. Mehr weiß ich da jetzt auch nicht

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [6. September 2013 um 18:40 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/4 "2013-09-06T18:40:11Z")

</div>

Hallo, wie sieht denn die ganze Fehlermeldung aus und bei welchem Produktexport tritt es exakt auf? Den DAtenbankserver aufblasen bringt natürlich immer Erleichterung.

---

<div class="post-metadata">

**Author:** ![dealertyre](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@dealertyre](https://forum.shopware.com/u/dealertyre)\
**Post date:** [7. September 2013 um 16:04 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/5 "2013-09-07T16:04:33Z")

</div>

[quote=„hth“]Hallo, wie sieht denn die ganze Fehlermeldung aus und bei welchem Produktexport tritt es exakt auf? Den DAtenbankserver aufblasen bringt natürlich immer Erleichterung.[/quote] Hallo, der Fehler tritt auf, sobald ich eine Kategorie beim Export ausschließe. Zudem geben die Cronjobs „Shopware\_CronJob\_Search“ und „Shopware\_CronJob\_RefreshSearchIndex“ die folgende Fehlermeldung aus: `array ( 'error' =\> 'SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more than MAX\_JOIN\_SIZE rows; check your WHERE and use SET SQL\_BIG\_SELECTS=1 or SET MAX\_JOIN\_SIZE=# if the SELECT is okay', )` Das Problem ist, dass die Konfiguration an unserem mServer seitens Hosteurope nicht vorgenommen wird und wir nicht ans Core-System gehen wollen. Gibt es eine Möglichkeit die Einstellungen über die config zu setzen? Schönes Wochenende, Phil

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [8. September 2013 um 20:08 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/6 "2013-09-08T20:08:12Z")

</div>

Hallo, in der config.php kann man das meines Wissens nach nicht einstellen. Ich meine, es werden nur partielle Änderungen der Default-Werte dort erlaubt. Ich habe mich allerdings noch nie ernsthaft damit auseinandergesetzt. Unter Umständen helfen neue Indizes auf Tabellen, die noch keine haben. Daher hatte ich nach der gesamten Fehlermeldung gefragt. In der Hoffnung, es stünde der Select drin. Ansonsten hilft nur eine Anpassunge der Selects oder der Hostingumgebung. Wohl letzteres, wenn Änderung auf Plugin oder Core Basis nicht gewünscht sind. Viele Grüße HTH [quote=“Phil”][quote=“hth”]Hallo, wie sieht denn die ganze Fehlermeldung aus und bei welchem Produktexport tritt es exakt auf? Den DAtenbankserver aufblasen bringt natürlich immer Erleichterung.[/quote] Hallo, der Fehler tritt auf, sobald ich eine Kategorie beim Export ausschließe. Zudem geben die Cronjobs “Shopware\_CronJob\_Search” und “Shopware\_CronJob\_RefreshSearchIndex” die folgende Fehlermeldung aus: `array ( 'error' =\> 'SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more than MAX\_JOIN\_SIZE rows; check your WHERE and use SET SQL\_BIG\_SELECTS=1 or SET MAX\_JOIN\_SIZE=# if the SELECT is okay', )` Das Problem ist, dass die Konfiguration an unserem mServer seitens Hosteurope nicht vorgenommen wird und wir nicht ans Core-System gehen wollen. Gibt es eine Möglichkeit die Einstellungen über die config zu setzen? Schönes Wochenende, Phil[/quote]

---

<div class="post-metadata">

**Author:** ![dealertyre](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@dealertyre](https://forum.shopware.com/u/dealertyre)\
**Post date:** [11. September 2013 um 13:46 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/7 "2013-09-11T13:46:00Z")

</div>

Hallo, für den Export haben wir das Problem provisorisch gelöst, in dem wir an die folgendeDatei genagen sind und SET SQL\_BIG\_SELECTS=1 gesetz haben: /engine/Shopware/Controllers/Backend/Export.php Die Cronjobs “Shopware\_CronJob\_Search” und “Shopware\_CronJob\_RefreshSearchIndex” geben jedoch noch weiterhin die folgende Fehlermeldung aus: `array ( 'error' =\> 'SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more than MAX\_JOIN\_SIZE rows; check your WHERE and use SET SQL\_BIG\_SELECTS=1 or SET MAX\_JOIN\_SIZE=# if the SELECT is okay', )` Hat jemand einen Vorschlag, wie wir “SET SQL\_BIG\_SELECTS=1” global setzen können? Beim Provider selbst ist es wie gesagt leider nicht möglich. Beste Grüße

---

<div class="post-metadata">

**Author:** ![dealertyre](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@dealertyre](https://forum.shopware.com/u/dealertyre)\
**Post date:** [13. September 2013 um 10:17 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/8 "2013-09-13T10:17:05Z")

</div>

Guten Morgen zusammen, soeben habe ich folgenden Beitrag zur Lösung des Problems unter Shopware3 gefunden: [http://wiki.shopware.de/\_detail\_785\_712.html](http://wiki.shopware.de/%5C_detail%5C_785%5C_712.html) Kann man dies auch bei Shopware4 einfügen? In der config.php führt es zu einem Fehler. Beste Grüße

---

<div class="post-metadata">

**Author:** ![sanymedia](https://avatars.discourse-cdn.com/v4/letter/s/b9bd4f/32.png) [@sanymedia](https://forum.shopware.com/u/sanymedia)\
**Post date:** [15. September 2013 um 01:26 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/9 "2013-09-15T01:26:59Z")

</div>

Hallo, Es gibt sehr wenige Provider die Globale Einstellungen an dem MySQL erlauben. Wie schon erwähnt wurde, von Shared auf einen Managed oder Root Server wechseln dann hast du selbst Zugriff dazu. Ansonsten evtl. den Befehl über den PDO-Adapter manuell als Verbindungszusatz anhängen?

---

<div class="post-metadata">

**Author:** ![dealertyre](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@dealertyre](https://forum.shopware.com/u/dealertyre)\
**Post date:** [16. September 2013 um 08:29 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/10 "2013-09-16T08:29:01Z")

</div>

[quote=“sanymedia”]Hallo, Es gibt sehr wenige Provider die Globale Einstellungen an dem MySQL erlauben. Wie schon erwähnt wurde, von Shared auf einen Managed oder Root Server wechseln dann hast du selbst Zugriff dazu. Ansonsten evtl. den Befehl über den PDO-Adapter manuell als Verbindungszusatz anhängen?[/quote] Hallo Sanymedia, wir haben bereits einen managed Server, doch dort ist bei Host Europe eine Anpassung auch nicht möglich. Was genau meinst du denn mit dem PDO-Adapter? Grüße

---

<div class="post-metadata">

**Author:** ![dealertyre](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@dealertyre](https://forum.shopware.com/u/dealertyre)\
**Post date:** [18. September 2013 um 10:46 UTC](https://forum.shopware.com/t/set-sql-big-selects-1/15391/11 "2013-09-18T10:46:31Z")

</div>

Guten Morgen zusammen, bei Shopware3 kann man es wie folgt lösen: [http://wiki.shopware.de/\_detail\_785\_712.html](http://wiki.shopware.de/%5C_detail%5C_785%5C_712.html) Kann man dies auch bei Shopware4 einfügen? In der config.php führt es zu einem Fehler. Beste Grüße
