Создается нагрузка на сервер БД, сайт отключат, как исправить запрос?

#1 21 августа 2013 в 18:23
Хостер отключил сайт по причине увеличения нагрузки по такому запросу:
SELECT c.id as id,
c.target as target,
c.target_id as target_id,
c.target_link as target_link,
c.target_title,
c.content as content,
c.guestname,
c.pubdate as fpubdate,
IFNULL(c.user_id, 0) as user_id,
IFNULL(u.nickname, '') as author,
IFNULL(u.login, '') as author_login,
IFNULL(v.total_rating, 0) as rating
FROM icms_comments c
INNER JOIN icms_users u ON u.id = c.user_id OR c.guestname<>''
LEFT JOIN icms_ratings_total v ON v.item_id=c.id AND v.target='comment'
WHERE c.published=1 AND c.is_hidden=0 AND c.target IN ('catalog','boarditem','blog','article','palbum','photo','userphoto')
GROUP BY c.id
ORDER BY c.id DESC
LIMIT 70

| 15252528 | srv20828_sql | c37-w.ht-systems.ru:27047 | srv20828_sgi | Query | 209 | Copying to tmp table | SELECT c.id as id,
| 15252536 | srv20828_sql | c37-w.ht-systems.ru:27063 | srv20828_sgi | Query | 214 | Copying to tmp table | SELECT c.id as id,
и т.д.
Их служба поддержки написала: "Нужно изменить запрос что-бы не использовалась tmp table или использовалось в малом объеме.
Для этого возможно придется переписать запрос или построить индексы."
Подскажите, что можно сделать с данной проблемой? Большое спасибо!
#2 21 августа 2013 в 21:40
вы бы еще версию системы своей указали
#3 21 августа 2013 в 22:17
DimaGrr, в модуле последние комментарии отключите показ гостей.
#4 22 августа 2013 в 11:47


вы бы еще версию системы своей указали

yury

instantcms 1.10.1
#5 22 августа 2013 в 13:37

Хостер отключил сайт по причине увеличения нагрузки по такому запросу:

DimaGrr
А я бы вообще хостера сменил))
#6 22 августа 2013 в 13:58
или кеширование минут на 5…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.