Vinzenz Mai: Nochmal neu: mysql Afrage == FALSE, owohl sie in phpmyadmin geht

Beitrag lesen

Hallo Bernd,

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


>   
> Was genau sagt die aus? Denn die Ergebnissmenge ist sicher nicht gemeint. Die enthält über phpmyadmin 15 Datensätze.  
  
MySQL muss Anzahl Datensätze in Tabelle 1 mal Anzahl Datensätze in Tabelle 2 (und vielleicht noch mal Anzahl Datensätze in Tabelle 3, ...) untersuchen.  
  
Die Kombination von JOIN und DISTINCT legt die Vermutung nahe, dass Du in Wirklichkeit eher Subselects einsetzen willst. Natürlich ist es eine gute Idee, EXPLAIN zu befragen, nachdem Du die Abfrage erfolgreich umgebaut hast, um herauszufinden, welche Version performanter ist.  
  
  
Freundliche Grüße  
  
Vinzenz