Jeremy Zawodny wrote: > > > > SELECT COUNT(*) FROM foo WHERE ... > > > > > How can I get this to work with a GROUP BY? > > Can you post the query along with the output of EXPLAIN <query> so we > can get a good idea what's going on?
Query: SELECT documents.document_id FROM documents, dictionary AS d0, dictionary AS d1, textindex AS i0, textindex AS i1 WHERE i0.document_id = documents.document_id AND d0.word_id=i1.prev_word_id AND d1.word_id=i1.word_id AND i1.prev_textindex_id = i0.id AND d0.word='windows' AND d1.word='2000' GROUP BY documents.document_id; explain: table type possible_keys key len ref rows Extra d0 const PRIMARY,word word 256 const 1 Using temporary d1 const PRIMARY,word word 256 const 1 i1 ref word_id, word_id 6 const,const 13 prev_textindex_id i0 eq_ref PRIMARY PRI 4 i1.prev_textindex_id 1 documents eq_ref PRIMARY PRI 3 i0.document_id 1 where used; Using index Any ideas on how to speed this up also appreciated :-) cheers, Chris --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php