Перейти к контенту
  • 0

Очистка форума - перегруз MySQL сервера хостера


fadar

Вопрос

Господа, в чём тут может быть дело. При выполнение очистки форума падает MySQL сервер хостера следующим видом:

78101 | knyazin_sacred | localhost | knyazin_forum | Query | 979 | updating | DELETE FROM ibf_posts WHERE forum_id="8" |
| 78105 | knyazin_sacred | localhost | knyazin_forum | Query | 976 | Locked | SELECT DISTINCT(t.tid)
FROM ibf_posts p
LEFT JOIN ibf_topics t ON ( t.approved=1 and |
| 78107 | knyazin_sacred | localhost | knyazin_forum | Query | 973 | Locked | SELECT COUNT(DISTINCT(p.pid)) as posts, COUNT(DISTINCT(p.topic_id)) as topics FROM ibf_posts p WHERE |
| 78108 | knyazin_sacred | localhost | knyazin_forum | Query | 972 | Locked | SELECT s.member_id FROM ibf_sessions s, ibf_posts p WHERE p.topic_id="9189" and p.queued !="1" AND s |
| 78109 | knyazin_sacred | localhost | knyazin_forum | Query | 967 | Locked | SELECT DISTINCT(ibf_posts.author_id), ibf_topics.* FROM ibf_topics
LEFT JOIN ibf_posts |

И так ещё сотян запросов лочится.

 

Как это дело поправить? Наложить индекс на колонку forum_id? Или меня не в ту степь понесло? :D

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Нужно проанализировать запрос.

Тогда можно будет понять что делать.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Убрать запрос которы отвечает за "сегодня / с момента вашего визита было написано N тем и M сообщений"... Это так, для начала
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Hostem, а причём здесь это? Я ж не по дате чищу, а сразу весь подраздел форума... В нашем случае корзина.

 

Запрос такой:

DELETE FROM ibf_topics WHERE forum_id='".$IN['f']."'

Ничего сверхестественного тут не наблюдаю.

 

ТАбличка постов весит ~50Mb

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну если 50 мб и падает при делейте, то индекс мало поможет... Тем более по forum_id уже есть индекс (по крайней мере в стандартной версии ипб 1.х)

 

Дальше при росте базы модерские функции будут тормозить сервер или в пиковое время рушить сервер... Особенно если стоят моды корзина и массовое удаление сообщений

 

А запрос на ту статистику - тяжеловатый )

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ну-мс и чего с этим делать? Искать более мощный хостинг или можно как-то оптимизировать всё энто дело? Понятно что можно пооткидывать многие запросы, а помимо этого?)
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ну-мс и чего с этим делать? Искать более мощный хостинг или можно как-то оптимизировать всё энто дело? Понятно что можно пооткидывать многие запросы, а помимо этого?)

 

Ну кроме убирания запросов - оптимизация их, или изменение на свсем другие запросы )... Например тот же "сегодня было написано M сообщений в N темах" можно поставить на крон и подсчитывать"вчера было написано..." )

 

Еще можно проделать кеширование форумов, групп, ... и убирание их из запросов

 

Ну там пару таблиц надо разделить на две, например ПМки.

 

Пересмотреть хранение бб-кодов в постах т.е. некоторые надо хранить в виде бб, а некоторые в хтмл...

 

В таком духе все ))

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.