Best group member,

I did this query on a very small database. And it gave error with some
MAX_JOIN_SIZE error. I have never seen this, and how can I avoid this to
happen? Do I have too many joins in one query? Should I write the joins
differently?

++++++++++++++++++++++++++++++

SQL query: 

SELECT part.joindate AS dateadded, part.profile, part.prefname, part.email,
pass.password, pdf.id AS pass1, pdf.password AS pass2, partype.type_desc
FROM cmmember
LEFT OUTER JOIN cmtest ON ( cmmember.id = cmtest.cmmember_id ) 
LEFT OUTER JOIN tblparticipants part ON ( part.memberid = cmtest.test_id ) 
LEFT OUTER JOIN parpass pass ON ( pass.memberid = part.memberid ) 
LEFT OUTER JOIN profilepdf pdf ON ( pdf.memberid = part.memberid ) 
LEFT OUTER JOIN tblpartype partype ON ( partype.type_num = part.par_type ) 
WHERE cmmember.id =6
AND (
pdf.pdftype = 'par'
OR pdf.pdftype IS NULL 
)
ORDER BY part.joindate DESC , part.prefname, part.email
LIMIT 0 , 30 


MySQL said: 

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

++++++++++++++++++++++++++++++

Best regards,
Peter Lauri



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to