Мы с вами пытались разобраться с медленным запросом тут
Сейчас есть схожая ситуация. Есть запрос:
Code: Select all
SELECT gt.tag_id, t.tag_name as tag_name, count(*) as hits FROM rot_gal2tag AS gt left join rot_tags as t on t.tag_id = gt.tag_id WHERE t.status = 'active' and gt.site_id = 59 GROUP BY gt.tag_id;
Code: Select all
SELECT gt.tag_id, t.tag_name as tag_name, count(*) as hits FROM rot_gal2tag AS gt force index(tag_id) left join rot_tags as t on t.tag_id = gt.tag_id WHERE t.status = 'active' and gt.site_id = 59 GROUP BY gt.tag_id;
Почему мускуль игнорирует имеющийся индекс - идей нет(