Hey, ich habe SQL_BIG_SELECTS untersucht, aber die MySQL-Dokumentation war bisher ziemlich wenig hilfreich. Ich bin auf der Suche nach einem Hinweis, wie Fehler wie der folgende verhindert werden können.MySQL - SQL_BIG_SELECTS
ERROR 1104: The SELECT would examine too many records and probably take a very long time. Check your WHERE and use SET OPTION SQL_BIG_SELECTS=1 if the SELECT is ok
- an, wie viele Zeilen hat MySQL entscheiden, dass eine Abfrage eine "BIG SELECT" ist?
- Wird dieses Problem normalerweise durch richtige Indexierung behoben?
- Wird SQL_BIG_SELECTS als "letzter Ausweg" betrachtet, oder ist es eine gute Vorgehensweise?
- Wie würde jemand "SQL_BIG_SELECTS = 1" in der Konfiguration setzen (ohne die Abfrage ausführen zu müssen)?
- Gibt es noch weitere wissenswerte Alternativen?
Vielen Dank im Voraus!
Große Hilfe, danke! – Matt
Das Setzen von korrekten Indizes für Tabellen, die in 'join' verwendet werden, kann das Problem ebenfalls lösen - gerade so. –
Danke, das hat mir nicht nur geholfen, mein Problem zu lösen, sondern auch meine komplette Datenbankstruktur zu optimieren! – Tumtum