Хелп! Отключили провайдеры БД из-за больших запросов

 
Посетитель
small user social cms
Сообщений: 76
Сайт вылетает с сообщением "kernel panic", от провайдера пришло сообщение:
Создаете нагрузку на сервер БД:
| 433012564 | *** | c37-w.ht-systems.ru:33030 | *** | Query | 19 | Copying to tmp table | SELECT c.id as id,
| 433012609 | *** | c37-w.ht-systems.ru:33051 | *** | Query | 19 | Copying to tmp table | SELECT c.id as id,
пример запроса (в данном запросе происходит выборка из 20 млн записей):
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 ('faq','catalog','boarditem','blog','article','palbum','photo','userphoto') GROUP BY c.id ORDER BY c.id DESC LIMIT 70--
Откуда это взялось и как исправить? Спасибо кто поможет!
Посетитель
small user social cms
Сообщений: 76
этот запрос производится в модуле \modules\mod_comments\module.php ... почему 20 млн. запросов??
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 555
DimaGrr, выборка из 20 миллионов записей, а не 20 миллионов запросов
Модуль кэшируется?
оптимизирую помаленьку
Посетитель
small user social cms
Сообщений: 76
кэшируются только tpl типа (mod_comments.tpl.php лежит в cash)
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1343
включите кеширование модуля "Последние комментарии" в настройках модуля
и вообще, при таком объеме базы вам уже пора думать о хостинге посерьезнее
Посетитель
small user social cms
Сообщений: 76
вообще, при таком объеме базы
дак нет у меня 20 млн. записей... вроде как) посещаемость 200 человек в сутки.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатий
Сообщений: 2471
DimaGrr:
дак нет у меня 20 млн. записей... вроде как) посещаемость 200 человек в сутки.
Вас спамят наверное, посмотрите комменты там одни ссылки наверное, почистте базу
Раньше РАЙ был везде - РАЙсовет, РАЙком, РАЙсобес...., а сейчас везде АДминистрации!
Не надо давать людям советы. Каждый должен лохануться самостоятельно!
Любишь в продакшн, люби и баги починить!
Посетитель
small user social cms
Сообщений: 76
может стоит старые статьи "В архив" меньше запросов будет?
Редактировалось: 1 раз (Последний: 24 сентября 2012 в 15:52)
Посетитель
small user social cms
Сообщений: 76
ну в общем написал провайдеру - включили, и установил кэширование модуля "Последние комментарии".
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: