Avatar billede cronick Nybegynder
22. juni 2007 - 20:12 Der er 3 kommentarer og
1 løsning

alm query med tilhørende 2 left's skaber issue

Hej,

Jeg får nu - efter at have lavet lidt om på min query - fejlen:

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

Nogen idé om hvad denne fejl skyldes?

- På forhånd tak!

(Jaeh dette eksakt indlæg har været postet før, men da ingen "eksperter" enten ikke kunne finde frem til mit spørgsmål, eller bare ikke havde et brugbart svar, prøver jeg altså igen..)
Avatar billede cronick Nybegynder
22. juni 2007 - 20:13 #1
Dette er versionen af MySQL givet til rådighed: MySQL klientversion: 4.1.11 - Serverversion: 4.1.11-Debian_4sarge7-log

Dette er min "query" med de tilhørende 2 left's indlagt:
mysql_query("
SELECT sa.*, count(ak.id) as antalKommentare, avg(av.antal) as Gennemsnit FROM salg_artikler AS sa LEFT JOIN artikel_kommentare AS ak ON sa.id = ak.artikel_id LEFT JOIN artikel_vurdering AS av ON sa.id = av.artikel_id where id != '0' GROUP BY id ORDER BY Gennemsnit
")or die(mysql_error());
Avatar billede barklund Nybegynder
23. juni 2007 - 14:00 #2
Det er jo ikke en fejl. Det er en meddelelse, som du skal forholde dig til. Hvis din query er korrekt og du virkelig vil join'e så mange rækker sammen, så skal du blot sætte det maksimalt tilladte antal række i et join til en passende stor værdi eller sætte tilladelse til at køre store selects generelt.

Se mere her om, hvordan du sætter sådanne variabler:

http://dev.mysql.com/doc/refman/5.0/en/set-option.html

--
Morten Barklund
Avatar billede cronick Nybegynder
23. juni 2007 - 14:51 #3
Jeg har ikke umiddelbart adgang til at ændre sådanne egenskaber - er der en anden løsning (i stedet for at joine 2 rækker), hvorpå jeg kan opnå samme resultat, og dermed snige mig udenom dette loft?
Avatar billede cronick Nybegynder
17. juli 2007 - 22:13 #4
No answer - så lukker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester