Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » После добавления/редактирования/удаления новости тормозит сайт, что делать?

После добавления/редактирования/удаления новости тормозит сайт, что делать?


     27.01.2015    Все вопросы » MySQL    2806

вопрос
При добавлении/редактировании/удалении новосте, а также после выставления рейтига новости сайт начинает тормозить, а ингда приходится перезагружать базу данных. DLE 10.2. В top показывает, что процесс mysqld начинает грузить процессор и съедает всю оперативную память. Установил кэширование memcache стало полегче, но проблема не решена, что делать?

Ответил: Xander12


Проблему решил. Удалил лишние запросы из модуля top и подправил index.php, в котором удалил
$tpl->set ( '{top-sideblock-multfilm}', get_top_sideblock_multfilm() );
$tpl->set ( '{top-sideblock-actor}', get_top_sideblock_actor() );

Как я понял - эти блоки не использовались, а запросы обрабатывались. Неделю мучался.

3 комментария

Xander12
Юзер

Xander12 - 27 января 2015 15:24 -

Несколько раз выдавал ошибку в модуле в этой строке
$sql_result = $db->query( "SELECT *, ((vote_num/(vote_num+$min_votes))*(rating/vote_num))+(($min_votes/(vote_num+$min_votes))*$average_rating) AS top FROM " . PREFIX . "_post, " . PREFIX . "_post_extras WHERE id = news_id AND category= $where_cats ORDER BY top DESC LIMIT 0, $multfilm_sideblock_count" );

vitnet
PHP-developer

vitnet - 27 января 2015 16:09 -

Как вариант: сменить хостинг ;)

Xander12
Юзер

Xander12 - 27 января 2015 16:16 -

vitnet, Хостинг тут не причем. Уже три года пользуюсь. Да и проверял на дргугом, на всякий случай.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 17.04.2013 Alexs-Yakut  MySQL
 28.10.2013 blazer-05  MySQL
наверх