Как оптимизировать запросы к БД, чтобы они не выполнялись на протяжении такого количества времени.

InstantCMS 1.X

на сервере больше всего нагрузки создаётся процессом mysql. В нём висит два очень долгих процесса.

#1 24 января 2020 в 12:45
| 152 | dizuser | localhost | diz | Query | 34 | Copying to tmp table | SELECT c.*,
IFNULL(u.nickname, 0) as nickname,
IFNULL(u.login, 0) as login,
IFNULL(u.is_deleted, 0) as is_deleted,
IFNULL(p.imageurl, 0) as imageurl,
IFNULL(p.gender, 0) as gender
FROM cms_comments c
LEFT JOIN cms_users u ON u.id = c.user_id
LEFT JOIN cms_user_profiles p ON p.user_id = u.id
WHERE c.published = 1
AND (c.target IN ('mapnews','mapitem','blog','article','palbum','photo','userphoto'))
AND (c.is_hidden=0)
ORDER BY c.pubdate DESC
LIMIT 0, 6 |

Сайт сейчас открылся, спустя 2 минуты
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.