наверное надо привести результат explain этого запроса и результаты show index from таблица для каждой таблицы в запросе
Misha v.3 29.05.2007 11:05
/ 29.05.2007 11:23
сразу могу сказать что & в запросе -- минус использование индексов. т.е. если разбить на 2 запрома, в одном доставать group_id из group (+ наверное его можно кешировать) и во втором article.group_id in (...) то уже полегчает.
ещё можно ввести избыточное поле (напр. varchar(8) или integer), в него при добавлении/изменени новости писать что-то типа concat(year(...),month(...),day(...)) (это пример, он неверный) и группировать по нему (для существующих записей сделать один update). т.е. группировка будет по одному полю и при этом не по функции. тоже должно стать легче.
group by year DESC -- разве 'desc' тут применим?
- нужен совет по оптимизации запроса, agat 29.05.2007 10:37
- наверное надо привести результат explain этого запроса и результаты show index from таблица для каждой таблицы в запросе, Misha v.3 [M] 29.05.2007 11:05 / 29.05.2007 11:23