Теги тормозят сайт 2.X

 
Посетитель
no avatar
Медаль
Сообщений: 153
На сайте около 500000 записей с тегами. При клике по тегам сайт начинает подвисать и тормозит. Подскажите решение по оптимизации cms.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2679
ph3no, включите отладку.
Посмотрите в отладке запросы к базе и скопируйте сюда медленные. Можно скриншотами.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man
Посетитель
no avatar
Медаль
Сообщений: 153
Zau4man:

ph3no, включите отладку.
Посмотрите в отладке запросы к базе и скопируйте сюда медленные. Можно скриншотами.

Вот, у которых самый высокий рантайм.

/system\controllers\tags\model.php => 131 => modelTags->getTagTargets()
SELECT i.*
FROM cms_tags_bind i
WHERE (i.tag_id = '1327')
Runtime 1.33126 seconds

SELECT COUNT( i.id ) as count
FROM cms_con_cars i
INNER JOIN cms_tags_bind as t ON t.target_id = i.id AND t.target_subject = 'cars' AND t.target_controller = 'content'
WHERE (t.tag_id = '1327') AND (i.is_approved = '1') AND (i.is_deleted IS NULL) AND (i.is_pub = '1')
Runtime 1.36886 seconds

/system\controllers\content\model.php => 2547 => modelContent->getContentItems()
SELECT i.*, u.nickname as `user_nickname`, u.avatar as `user_avatar`, u.groups as `user_groups`, f.title as `folder_title`
FROM cms_con_cars i
FORCE INDEX (date_pub)
INNER JOIN cms_tags_bind as t ON t.target_id = i.id AND t.target_subject = 'cars' AND t.target_controller = 'content'
INNER JOIN cms_users as u ON u.id = i.user_id
LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
WHERE (t.tag_id = '1327') AND (i.is_approved = '1') AND (i.is_deleted IS NULL) AND (i.is_pub = '1')
ORDER BY i.date_pub desc
LIMIT 0, 15
Runtime 3.42900 seconds
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.