parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

наверное надо привести результат 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' тут применим?