Re: Make optimized LEFT JOIN with GROUP BY
Hi Jerry,
I suppose your query looks something like this:
SELECT recipe_id, MAX(picture_id) FROM recipes LEFT JOIN pictures USING (recipe_id) GROUP BY recipe_id
So did you try to add an index to your pictures table spanning _both_ rows, like so KEY (recipe_id, picture_id)? I think this should help, at least in fairly recent versions of MySQL.
Cheers,
Beat
Beat Vontobel
http://www.futhark.ch/mysql
Subject
Views
Written By
Posted
12994
May 03, 2006 08:30AM
Re: Make optimized LEFT JOIN with GROUP BY
5476
May 03, 2006 09:11AM
4388
May 03, 2006 09:20AM
3929
May 03, 2006 09:21AM
6166
May 03, 2006 01:19PM
4280
May 03, 2006 02:38PM
2812
May 03, 2006 02:43PM
3826
May 03, 2006 03:35PM
3762
May 03, 2006 12:58PM
2637
May 03, 2006 01:17PM
2568
May 03, 2006 01:23PM
2477
May 03, 2006 04:03PM
2341
May 03, 2006 04:17PM
4496
May 03, 2006 04:29PM
2636
May 03, 2006 05:09PM
2667
May 03, 2006 05:45PM
2725
May 03, 2006 06:41PM
2514
May 04, 2006 06:05AM
4076
May 04, 2006 08:10AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.